Computer >> Máy Tính >  >> Lập trình >> C#

Làm thế nào để tìm kích thước của một biến mà không sử dụng sizeof trong C #?


Để lấy kích thước của một biến, sizeof được sử dụng.

int x;
x = sizeof(int);

Để nhận kích thước của một biến mà không cần sử dụng sizeof, hãy thử đoạn mã sau -

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

Đây là mã hoàn chỉnh.

Ví dụ

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);
   }
}

Đầu ra

4
4