问题标签 [types]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Getting a System.Type from type's partial name
I want to get a System.Type
given only the type name in a string
.
For instance, if I have an object:
I can then say:
But what if all I have is:
java - 动态查找表示原始 Java 类型的类
我需要在 Java 中进行一些反射方法调用。这些调用将包括具有原始类型(int、double 等)参数的方法。反射性查找方法时指定此类类型的方法是 int.class、double.class 等。
挑战在于我正在接受来自外部源的输入,该输入将动态指定类型。因此,我还需要动态地提出这些类引用。想象一个带有参数类型列表的方法名称列表的分隔文件:
如果输入类似于java.lang.String
,我知道我可以使用Class.forName("java.lang.String")
该 Class 实例返回。有什么方法可以使用该方法或其他方法来获取原始类型 Classes 吗?
编辑:
感谢所有受访者。很明显,没有内置的方法可以干净地做我想做的事,所以我将满足于重用ClassUtils
Spring 框架中的类。它似乎包含 Class.forName() 的替代品,可以满足我的要求。
java - 数组的 Java 泛型语法
以下声明指定了什么数据结构?
我认为它应该声明一个数组,其中每个元素都是 a List
(例如, aLinkedList
或 an ArrayList
)并要求每个元素都List
包含ArrayList
对象。
我的推理:
在运行了一些测试之后,我确定它接受一个数组,其中每个元素都是一个LinkedList
对象,并且没有指定 LinkedList 对象包含的内容。
所以List<ArrayList>
指定了List
必须包含的内容,但List<ArrayList>[]
指定了List
必须如何实现。
我错过了什么吗?
这是我的测试。
datetime - VB6 日期数据类型:精度和格式
- VB6 数据类型有多精确
Date
(以几分之一秒计)? - 如何格式化它以显示几分之一秒?
经过多年的缺席,我正在重温VB6,而我这辈子都不记得我曾经知道的事情了。我考虑在这上面贴上内存泄漏标签,因为我的内存泄漏了(呼呼呼)。
之后我发现了这个 API 调用,它似乎有效:
mysql - 在 MySQL 中,十进制和双精度之间有什么区别(性能方面)?
在我的数据库中,我想存储一个十进制分数。分数可以具有从 0 到 10 的值,以及介于两者之间的值,例如 2.3 或 9.4。
我最近了解到int只存储整数而不存储小数。我发现您可以使用double或decimal,但我想知道是否有任何区别?
我目前正在使用十进制。
sql-server - Visual Studio 2008 支持的数据类型
我刚刚从http://www.codeplex.com/MSFTDBProdSamples/Release/ProjectReleases.aspx?ReleaseId=16040下载并安装了最新的 Adventure Works 数据库,以使用 LINQ 进行更多操作,发现有一些数据类型是Visual Studio 2008 本身不支持。我得到“一个或多个选定的项目包含设计器不支持的数据类型。” 错误信息。
我发现空间数据类型是这种情况下的问题。
我的问题是:
- SQL Serve 2008 中的 Visual Studio 本身不支持哪些其他数据类型?
- 为什么不支持这些类型?
第二个问题是我想最让我困惑的问题。我可以理解为什么 MySQL、Oracle、Postgre SQL 等不支持所有数据类型。我认为 SQLServer 开发组可能会给 Visual Studio 开发组一个提示,你知道在大厅里大喊大叫什么的。
scala - 在 Scala 中在运行时获取类型的字符串表示
在 Scala 中,是否可以在运行时获取类型的字符串表示形式?我正在尝试按照以下方式做一些事情:
vb.net - .NET webservice 使用参数类型的实例?
我的解决方案中有一个 Windows 窗体项目和一个 Web 服务项目,我正在尝试调用 Web 服务并返回一个客户对象作为结果。问题是当我尝试接收返回对象时,我收到一个无法转换它的错误。例如,这是我的网络服务的签名:
这是我用来调用它的代码:
但我收到此编译时错误(wsDrivers 是我添加到表单项目中的 Web 引用的名称):“ProjectNamespace.Common.wsDrivers.Driver 类型的值无法转换为 ProjectNamespace.Common.Driver”
这个“Common”命名空间包含 Driver 类,我不确定为什么来自 Web 服务的返回类不仅仅是一个通用的“Driver”,而是一个“wsDrivers.Driver”,我无法转换回来了。有人知道我该如何处理这种类型不匹配吗?
编辑:感谢您的解释 - 这实际上清楚地说明了它在做什么。但是,有什么方法可以强制它使用实际类型而不是代理(或者,有什么方法可以在“真实”实例和“代理”实例之间进行转换),还是我必须在我通过网络发送它们之前序列化属性,然后手动反序列化返回值?
c - 将 char 字符串转换为其基础数据类型
我有一个字符串(char*),我需要找到它的底层数据类型,例如 int、float、double、short、long,或者只是一个包含带或不带数字的字母的字符数组(如 SQL 中的 varchar)。例如:
给定这些字符串,我需要找到第一个字符串的类型为 int 并将其类型转换为 int,依此类推:
再澄清一点...
我有一个字符串,它的内容可以是字母和/或数字和/或特殊字符。现在,我能够解析字符串和
- 确定它是否仅包含数字,
在这里我根据最佳拟合将字符串转换为 short 或 int 或 long。(我怎么知道字符串是否可以转换为短整数或长整数?) - 只有字母,将其保留为字符串。
- 带一个小数点的数字。
在这里我需要将字符串转换为浮点数或双精度数(这里有同样的问题) - 其他。将其保留为字符串
types - What is a type and effect system?
The Wikipedia article on Effect system is currently just a short stub and I've been wondering for a while as to what is an effect system.
- Are there any languages that have an effect system in addition to a type system?
- What would a possible (hypothetical) notation in a mainstream language, that you're familiar, with look like with effects?