Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 sizeof를 사용하지 않고 변수의 크기를 찾는 방법은 무엇입니까?


변수의 크기를 얻으려면 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