企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# int(C# 参考) **int** 关键字表示一种整型,该类型根据下表显示的大小和范围存储值。 | 类型 | 范围 | 大小 | .NET Framework 类型 | 默认值 | | --- | --- | --- | --- | --- | | **int** | -2,147,483,648 到 2,147,483,647 | 有符号 32 位整数 | [System.Int32](https://msdn.microsoft.com/zh-CN/library/system.int32.aspx) | 0 | ## 文本 可以声明并初始化 **int** 类型的变量,例如: ``` int i = 123; ``` 如果整数没有后缀,则其类型为以下类型中可表示其值的第一个类型:**int**、[uint](https://msdn.microsoft.com/zh-CN/library/x0sksh43.aspx)、[long](https://msdn.microsoft.com/zh-CN/library/ctetwysk.aspx)、[ulong](https://msdn.microsoft.com/zh-CN/library/t98873t4.aspx)。在此例中为 **int** 类型。 ## 转换 存在从 **int** 到 [long](https://msdn.microsoft.com/zh-CN/library/ctetwysk.aspx)、[float](https://msdn.microsoft.com/zh-CN/library/b1e65aza.aspx)、[double](https://msdn.microsoft.com/zh-CN/library/678hzkk9.aspx) 或 [decimal](https://msdn.microsoft.com/zh-CN/library/364x0z75.aspx) 的预定义隐式转换。例如: ``` // '123' is an int, so an implicit conversion takes place here: float f = 123; ``` 存在从 [sbyte](https://msdn.microsoft.com/zh-CN/library/d86he86x.aspx)、[byte](https://msdn.microsoft.com/zh-CN/library/5bdb6693.aspx)、[short](https://msdn.microsoft.com/zh-CN/library/ybs77ex4.aspx)、[ushort](https://msdn.microsoft.com/zh-CN/library/cbf1574z.aspx) 或 [char](https://msdn.microsoft.com/zh-CN/library/x9h8tsay.aspx) 到 **int** 的预定义隐式转换。例如,如果不进行强制转换,下面的赋值语句将产生编译错误: ``` long aLong = 22; int i1 = aLong; // Error: no implicit conversion from long. int i2 = (int)aLong; // OK: explicit conversion. ``` 还请注意,不存在从浮点型到 **int** 类型的隐式转换。例如,除非使用显式强制转换,否则以下语句将生成一个编译器错误: ``` int x = 3.0; // Error: no implicit conversion from double. int y = (int)3.0; // OK: explicit conversion. ``` 有关兼用浮点型和整型的算术表达式的更多信息,请参见 [float](https://msdn.microsoft.com/zh-CN/library/b1e65aza.aspx) 和 [double](https://msdn.microsoft.com/zh-CN/library/678hzkk9.aspx)。 ## C# 语言规范 有关详细信息,请参阅 [C# 语言规范](https://msdn.microsoft.com/zh-CN/library/ms228593.aspx)。该语言规范是 C# 语法和用法的权威资料。 ## 请参阅 [Int32](https://msdn.microsoft.com/zh-CN/library/system.int32.aspx) [C# 参考](https://msdn.microsoft.com/zh-CN/library/618ayhy6.aspx) [C# 编程指南](https://msdn.microsoft.com/zh-CN/library/67ef8sbd.aspx) [C# 关键字](https://msdn.microsoft.com/zh-CN/library/x53a06bb.aspx) [整型表(C# 参考)](https://msdn.microsoft.com/zh-CN/library/exx3b86w.aspx) [内置类型表(C# 参考)](https://msdn.microsoft.com/zh-CN/library/ya5y69ds.aspx) [隐式数值转换表(C# 参考)](https://msdn.microsoft.com/zh-CN/library/y5b434w4.aspx) [显式数值转换表(C# 参考)](https://msdn.microsoft.com/zh-CN/library/yht2cx7b.aspx)