Show/Hide Toolbars

XSharp

 

sizeof 运算符返回给定类型的变量所占用的字节数。sizeof 运算符的参数必须是一个 unmanaged type(非托管类型)的名称,或者是一个constrained (被限制为)非托管类型的类型参数。

 

语法

SizeOf( type )

 

表达式

常数

sizeof(sbyte)

1

sizeof(byte)

1

sizeof(short)

2

sizeof(word)

2

sizeof(int)

4

sizeof(dword)

4

sizeof(int64)

8

sizeof(uint64)

8

sizeof(char)

2

sizeof(real4)

4

sizeof(real8)

8

sizeof(decimal)

16

sizeof(logic)

1

 

 

对于某些类型,大小取决于程序的运行方式,例如 32 位模式或 64 位模式。在这种情况下,你可能会看到一条错误信息:SizeOf 运算符需要使用 /unsafe 编译器选项。

备注

为了与 Visual Objects 兼容,还支持 _sizeof()(带下划线和括号),它与 sizeof 同义。