问题标签 [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.

0 投票
7 回答
34532 浏览

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:

0 投票
8 回答
59843 浏览

java - 动态查找表示原始 Java 类型的类

我需要在 Java 中进行一些反射方法调用。这些调用将包括具有原始类型(int、double 等)参数的方法。反射性查找方法时指定此类类型的方法是 int.class、double.class 等。

挑战在于我正在接受来自外部源的输入,该输入将动态指定类型。因此,我还需要动态地提出这些类引用。想象一个带有参数类型列表的方法名称列表的分隔文件:

如果输入类似于java.lang.String,我知道我可以使用Class.forName("java.lang.String")该 Class 实例返回。有什么方法可以使用该方法或其他方法来获取原始类型 Classes 吗?

编辑: 感谢所有受访者。很明显,没有内置的方法可以干净地做我想做的事,所以我将满足于重用ClassUtilsSpring 框架中的类。它似乎包含 Class.forName() 的替代品,可以满足我的要求。

0 投票
6 回答
4979 浏览

java - 数组的 Java 泛型语法

以下声明指定了什么数据结构?

我认为它应该声明一个数组,其中每个元素都是 a List(例如, aLinkedList或 an ArrayList)并要求每个元素都List包含ArrayList对象。

我的推理:

在运行了一些测试之后,我确定它接受一个数组,其中每个元素都是一个LinkedList对象,并且没有指定 LinkedList 对象包含的内容。

所以List<ArrayList>指定了List必须包含的内容,但List<ArrayList>[]指定了List必须如何实现。

我错过了什么吗?

这是我的测试。

0 投票
3 回答
4816 浏览

datetime - VB6 日期数据类型:精度和格式

  1. VB6 数据类型有多精确Date(以几分之一秒计)?
  2. 如何格式化它以显示几分之一秒?

经过多年的缺席,我正在重温VB6,而我这辈子都不记得我曾经知道的事情了。我考虑在这上面贴上标签,因为我的内存泄漏了(呼呼呼)。

之后我发现了这个 API 调用,它似乎有效:

0 投票
2 回答
4251 浏览

mysql - 在 MySQL 中,十进制和双精度之间有什么区别(性能方面)?

在我的数据库中,我想存储一个十进制分数。分数可以具有从 0 到 10 的值,以及介于两者之间的值,例如 2.3 或 9.4。

我最近了解到int只存储整数而不存储小数。我发现您可以使用doubledecimal,但我想知道是否有任何区别?

我目前正在使用十进制。

0 投票
2 回答
2385 浏览

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 开发组一个提示,你知道在大厅里大喊大叫什么的。

0 投票
4 回答
6970 浏览

scala - 在 Scala 中在运行时获取类型的字符串表示

在 Scala 中,是否可以在运行时获取类型的字符串表示形式?我正在尝试按照以下方式做一些事情:

0 投票
2 回答
1528 浏览

vb.net - .NET webservice 使用参数类型的实例?

我的解决方案中有一个 Windows 窗体项目和一个 Web 服务项目,我正在尝试调用 Web 服务并返回一个客户对象作为结果。问题是当我尝试接收返回对象时,我收到一个无法转换它的错误。例如,这是我的网络服务的签名:

这是我用来调用它的代码:

但我收到此编译时错误(wsDrivers 是我添加到表单项目中的 Web 引用的名称):“ProjectNamespace.Common.wsDrivers.Driver 类型的值无法转换为 ProjectNamespace.Common.Driver”

这个“Common”命名空间包含 Driver 类,我不确定为什么来自 Web 服务的返回类不仅仅是一个通用的“Driver”,而是一个“wsDrivers.Driver”,我无法转换回来了。有人知道我该如何处理这种类型不匹配吗?

编辑:感谢您的解释 - 这实际上清楚地说明了它在做什么。但是,有什么方法可以强制它使用实际类型而不是代理(或者,有什么方法可以在“真实”实例和“代理”实例之间进行转换),还是我必须在我通过网络发送它们之前序列化属性,然后手动反序列化返回值?

0 投票
4 回答
1812 浏览

c - 将 char 字符串转换为其基础数据类型

我有一个字符串(char*),我需要找到它的底层数据类型,例如 int、float、double、short、long,或者只是一个包含带或不带数字的字母的字符数组(如 SQL 中的 varchar)。例如:

给定这些字符串,我需要找到第一个字符串的类型为 int 并将其类型转换为 int,依此类推


再澄清一点...

我有一个字符串,它的内容可以是字母和/或数字和/或特殊字符。现在,我能够解析字符串和

  1. 确定它是否仅包含数字,
    在这里我根据最佳拟合将字符串转换为 short 或 int 或 long。(我怎么知道字符串是否可以转换为短整数或长整数?
  2. 只有字母,将其保留为字符串。
  3. 带一个小数点的数字。
    在这里我需要将字符串转换为浮点数或双精度数(这里有同样的问题
  4. 其他。将其保留为字符串
0 投票
2 回答
4252 浏览

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?