VB6是否支持无符号数据类型?

Fue*_*led 6 vb6 unsigned

为了与我的一位同事结算赌注,我想知道VB6本身是否支持任何未签名的数据类型.

我认为答案是"不",但我似乎无法找到任何证实这一点的官方文件.一个简单的链接到Microsoft文档将是一个可接受的答案; 关于为什么不支持这些类型的历史理由将是一个额外的奖励.

Han*_*son 9

正如Kris所说,它们不受支持,除了Byte数据类型,它只能作为无符号使用,如此数据类型列表中所示:数据类型摘要

该页面提到了VBA,但它也提到了Visual Studio 6.0,支持的数据类型是相同的.

我认为你不会找到官方文档,说明为什么他们没有添加无符号数据类型,因为这通常是错误的方式,因为它可能不是"我们为什么不应该支持这个"的情况. "增加这个额外的努力是否值得".

编辑提到ByteMarkJ指出的数据类型的异常.

  • +1用于链接到右侧页面.但仔细阅读该页面表明VB6支持**一个**无符号数据类型:`Byte`,它是一个无符号的1字节整数,就像C`char`一样.VB6还有`Integer`,`Long`和`Currency`,分别是2字节,4字节和8位字节的整数. (2认同)