C# 中 int 和 Int32 有什么区别?


Int32是 .NET 框架提供的类型,而 int是C#语言中 Int32 的别名。

  • Int32 x = 5;

  • int x = 5;

因此,使用上述两种语句都会包含一个 32 位整数。它们编译为相同的代码,因此在执行时完全没有区别。

唯一细微的差别是 Int32 只能用于System 命名空间。在验证如上所述的值的类型时,我们可以使用 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

更新日期:2020 年 8 月 4 日

5K+ 浏览量

职业生涯从此起航

完成课程以获得认证

开始
广告