UInteger 数据类型
保存排列按值从 0 到 4,294,967,295 的无符号 32 位 (4 字节整数)。
备注
UInteger 提供的数据类型在最有效的数据宽度的最大的无符号值。
UInteger 的默认值为 0。
编程提示
UInteger 和 Integer 数据类型在 32 位处理器提供最佳性能,,因为更小整数类型 (UShort、 Short、 Byte和 SByte),因此,即使它们使用更少的位,占用更多时间加载,存储和获取。
负数。 由于 UInteger 是无符号类型,它不能表示负数。 如果使用一元负 (计算键入 UInteger表达式的-) 运算符, Visual Basic 首先将表达式转换为 Long 。
CLS 遵从性。 UInteger 数据类型不是 (cls) 的 公共语言规范 一部分,因此,符合 CLS 的代码不能使用该组件。
互操作注意事项。 如果您针对使用 .NET framework 编写的组件,例如自动或 COM 对象,请记住类型 (如 uint 都可以有不同的数据宽度 (16 位) 在其他环境中。 如果将 16 位参数传递给此类元素,则将其声明为 UShort 而不是在托管 Visual Basic 代码的 UInteger 。
扩大到。 UInteger 数据类型扩大到 Long、 ULong、 Decimal、 Single和 Double。 这意味着您可以将 UInteger 为任何类型,而不会遇到 System.OverflowException 错误。
键入字符。 追加该文本类型与文本值的字符 UI 强制到 UInteger 数据类型。 UInteger 没有标识符类型字符。
结构类型。 相应键入 .NET framework 是 System.UInt32 结构。
请参见
任务
如何:调用采用无符号类型的 Windows 函数 (Visual Basic)