UINT
一个无符号整数,或 UINT ,是一个数字类型,仅可容纳正整数。就像它的名字所示,它代表一个无符号的 32 位整数。该 UINT 关键字本身是通用类型系统类型 System.UInt32
的别名。此数据类型存在于 mscorlib.dll
中,当你创建它们时,每个 C#项目都会隐式引用该数据类型。它占用四个字节的内存空间。
无符号整数可以保存 0 到 4,294,967,295 之间的任何值。
关于如何以及现在不声明无符号整数的示例
uint i = 425697; // Valid expression, explicitly stated to compiler
var i1 = 789247U; // Valid expression, suffix allows compiler to determine datatype
uint x = 3.0; // Error, there is no implicit conversion
请注意: 根据 Microsoft 的说法,建议尽可能使用 int 数据类型,因为 uint 数据类型不符合 CLS。