Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

จะหาขนาดของตัวแปรโดยไม่ใช้ sizeof ใน C # ได้อย่างไร?


ในการรับขนาดของตัวแปร จะใช้ sizeof

int x;
x = sizeof(int);

เพื่อให้ได้ขนาดของตัวแปรโดยไม่ต้องใช้ sizeof ให้ลองใช้โค้ดต่อไปนี้ −

// without using sizeof
byte[] dataBytes = BitConverter.GetBytes(x);
int d = dataBytes.Length;

นี่คือรหัสที่สมบูรณ์

ตัวอย่าง

using System;
class Demo {
   public static void Main() {
      int x;
      // using sizeof
      x = sizeof(int);
      Console.WriteLine(x);
      // without using sizeof
      byte[] dataBytes = BitConverter.GetBytes(x);
      int d = dataBytes.Length;
      Console.WriteLine(d);
   }
}

ผลลัพธ์

4
4