是什么区别int,System.Int16,System.Int32和System.Int64其他比自己的尺寸?
int
System.Int16
System.Int32
System.Int64
每种类型的整数都有不同的存储容量范围
Type Capacity Int16 -- (-32,768 to +32,767) Int32 -- (-2,147,483,648 to +2,147,483,647) Int64 -- (-9,223,372,036,854,775,808 to +9,223,372,036,854,775,807)
正如詹姆斯·萨瑟兰(James Sutherland)在回答中所说:
int并且Int32确实是同义词;int看起来会更加熟悉,Int32使32位代码对阅读代码的人更加明确。我倾向于在只需要“整数”的Int32地方使用int,在整数很重要的地方(密码,结构),以便将来的维护人员知道int适当的话可以安全地放大 int ,但应注意Int32以相同的方式更改变量。 结果代码将是相同的:区别仅仅是可读性或代码外观之一。
int并且Int32确实是同义词;int看起来会更加熟悉,Int32使32位代码对阅读代码的人更加明确。我倾向于在只需要“整数”的Int32地方使用int,在整数很重要的地方(密码,结构),以便将来的维护人员知道int适当的话可以安全地放大 int ,但应注意Int32以相同的方式更改变量。
Int32
结果代码将是相同的:区别仅仅是可读性或代码外观之一。