uint是32位,无论系统是32位还是64位

本文关键字:32位 64位 系统 uint | 更新日期: 2023-09-27 17:48:57

在C#中,uint是UInt32类型,因此无论操作系统是32位还是64位,它都将始终是32位长。我说得对吗?

uint是32位,无论系统是32位还是64位

是的,没错。uint总是global::System.UInt32的别名(是的,它总是32位:(。同样的逻辑适用于其他预定义的别名。

我能想到的唯一一个内置值类型是IntPtr,它的大小因平台而异,原因很明显。(当然,构成IntPtr的任何值类型都会有相同的行为。脑海中浮现出SafeHandle。(

是的。UInt32始终表示一个32位无符号整数。