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

C#에서 int와 Int32의 차이점은 무엇입니까?


Int32 는 .NET 프레임워크에서 제공하는 유형인 반면 int C# 언어의 Int32에 대한 별칭입니다.

  • Int32 x =5;

  • 정수 x =5;

따라서 위의 두 명령문은 모두 32비트 정수를 보유합니다. 동일한 코드로 컴파일되므로 실행 시에는 아무런 차이가 없습니다.

유일한 사소한 차이점은 Int32는 시스템 에서만 사용할 수 있다는 것입니다. 네임스페이스. 위에서 언급한 값의 유형을 검증하는 동안 Int32 또는 int를 사용할 수 있습니다.

typeof(int) == typeof(Int32) == typeof(System.Int32)

예시

아래 예제는 System.Int32를 사용하여 정수를 선언하는 방법을 보여줍니다.

using System;
namespace DemoApplication{
   class Program{
      static void Main(string[] args){
         Int32 x = 5;
         Console.WriteLine(x); //Output: 5
      }
   }
}

출력

5

예시

아래 예는 int 키워드를 사용하여 정수를 선언하는 방법을 보여줍니다.

using System;
namespace DemoApplication{
   class Program{
      static void Main(string[] args){
         int x = 5;
         Console.WriteLine(x); //Output: 5
      }
   }
}

출력

5