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

Sự khác biệt giữa int và Int32 trong C # là gì?


Int32 là một loại được cung cấp bởi .NET framework trong khi int là một bí danh cho Int32 trong ngôn ngữ C #.

  • Int32 x =5;

  • int x =5;

Vì vậy, khi sử dụng cả hai câu lệnh trên sẽ chứa một số nguyên 32bit. Chúng biên dịch thành cùng một mã, vì vậy tại thời điểm thực thi không có sự khác biệt nào.

Sự khác biệt nhỏ duy nhất là Int32 chỉ có thể được sử dụng với Hệ thống không gian tên. Trong khi xác thực kiểu giá trị như đã đề cập ở trên, chúng ta có thể sử dụng Int32 hoặc int.

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

Ví dụ

Ví dụ dưới đây cho thấy cách một số nguyên được khai báo bằng System.Int32.

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

Đầu ra

5

Ví dụ

Ví dụ dưới đây cho thấy cách một số nguyên được khai báo bằng từ khóa int.

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

Đầu ra

5