用于获取 值类型 的字节大小。例如,可以如下所示检索 int 类型的大小:
int intSize = sizeof(int);
注意
sizeof 运算符仅适用于值类型,而不适用于引用类型。从 C# 2.0 版开始,将 sizeof 应用于预定义类型不再要求使用不安全模式。
不能重载 sizeof 运算符。由 sizeof 运算符返回的值是 int 类型。下表显示表示某些预定义类型大小的常数值。
表达式 | 结果 |
sizeof(sbyte) | 1 |
sizeof(byte) | 1 |
sizeof(short) | 2 |
sizeof(ushort) | 2 |
sizeof(int) | 4 |
sizeof(uint) | 4 |
sizeof(long) | 8 |
sizeof(ulong) | 8 |
sizeof(char) | 2 (Unicode) |
sizeof(float) | 4 |
sizeof(double) | 8 |
sizeof(bool) | 1 |