如何在 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

相关文章