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

อะไรคือความแตกต่างระหว่าง int และ Int32 ใน C #?


Int32 เป็นประเภทที่จัดทำโดย .NET framework ในขณะที่ int เป็นนามแฝงสำหรับ Int32 ในภาษา C#

  • Int32 x =5;

  • int 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