如何在 C# 中不使用 sizeof 来查找变量的大小?
csharpprogrammingserver side programming更新于 2025/5/22 4:37:17
要获取变量的大小,请使用 sizeof。
int x; x = sizeof(int);
要获取变量的大小,而不使用 sizeof,请尝试以下代码 −
// 不使用 sizeof byte[] dataBytes = BitConverter.GetBytes(x); int d = dataBytes.Length;
以下是完整代码。
示例
using System;
class Demo {
public static void Main() {
int x;
// 使用 sizeof
x = sizeof(int);
Console.WriteLine(x);
// 不使用 sizeof
byte[] dataBytes = BitConverter.GetBytes(x);
int d = dataBytes.Length;
Console.WriteLine(d);
}
}
输出
4 4

