在C#中, int 和 Int32 是同一件事,但是我读过很多次,没有给出原因, int 比 Int32 更可取。 有原因吗,我应该在乎吗? #1楼 在定义变量时,我总是使用别名类型(int,字符串等),在访问静态方法时,我总是使用真实名称: int x, y; ... String.Format ("{0}x{1}", x, y); 看到类似int.TryParse()的东西看起来很丑。 除了样式,我没有其他原因。 #2楼 根据Visual Studio 2012中的即时窗口,Int32为int,Int64为long。 这是输出: sizeof(int) 4 sizeof(Int32) 4 sizeof(Int64) 8 Int32 int base {System.ValueType}: System.ValueType MaxValue: 2147483647 MinValue: -2147483648 Int64 long base {System.ValueType}: System.ValueType MaxValue: 9223372036854775807 MinValue: -9223372036854775808 int int base {System.ValueType}: System.ValueType MaxValue: 2147483647