C#使用Int32还是int的问题
来源:互联网 发布:淘宝上如何购买听话水 编辑:程序博客网 时间:2024/04/28 17:37
我们写程序,肯定会有如下声明:
记得《.net 架构程序设计》中说,要使用值类型的类型名,而不要使用别名,所以应该写成:
而《.net 设计规范》却写道“要使用值类型的别名,不要使用类型名”,也就是说仍要写成最开始的样子。
就我个人而言,目前是使用Int32这种类型名的,在《.net 架构程序设计》中也给出了足够有说服力的理由——平台可移植性,比如在x86平台上写int代表Int32,程序移植到x64平台上就会发生歧义,int变成了Int64。所以基于可移植性前提,我们应该优先使用Int32等类型名。
PS.《.net设计规范》给出的理由就有点牵强了,使用Int可以让原类C风格的程序员适应代码,SoSo~
Int a;
doubel b;
int Add(int a, int c)
{
return a + c;
}
doubel b;
int Add(int a, int c)
{
return a + c;
}
记得《.net 架构程序设计》中说,要使用值类型的类型名,而不要使用别名,所以应该写成:
Int32 a;
Double b;
Int32 Add(Int32 a, Int32 b)
{
return a + b;
}
Double b;
Int32 Add(Int32 a, Int32 b)
{
return a + b;
}
而《.net 设计规范》却写道“要使用值类型的别名,不要使用类型名”,也就是说仍要写成最开始的样子。
就我个人而言,目前是使用Int32这种类型名的,在《.net 架构程序设计》中也给出了足够有说服力的理由——平台可移植性,比如在x86平台上写int代表Int32,程序移植到x64平台上就会发生歧义,int变成了Int64。所以基于可移植性前提,我们应该优先使用Int32等类型名。
PS.《.net设计规范》给出的理由就有点牵强了,使用Int可以让原类C风格的程序员适应代码,SoSo~
- C#使用Int32还是int的问题
- c# int Int32 Int64 的区别
- c# int Int32 Int64 的区别
- C# int int16 Int32 Int64的介绍
- INT,INT32,_int64的范围
- C#中int与Int32关系揭秘
- C# System.Int32 与 int 区别
- (int),Convert.ToInt32(),Int32.Parse(),Int32.TryParsed()的用法总结
- 在 C# 中,(int) ,Int32.Parse() 和 Convert.toInt32() 三种方法的区别
- 在 C# 中,(int) ,Int32.Parse() 和 Convert.toInt32() 三种方法的区别
- 在 C# 中,(int) ,Int32.Parse() 和 Convert.toInt32() 三种方法的区别
- 在 C# 中,(int) ,Int32.Parse() 和 Convert.toInt32() 三种方法的区别
- 在 C# 中,(int) ,Int32.Parse() 和 Convert.toInt32() 三种方法的区别
- 在 C# 中,(int) ,Int32.Parse() 和 Convert.toInt32() 三种方法的区别
- [网摘]---有关int,Int32的疑惑解答
- C#中int和System.Int32理解总结
- C#中String与string,Int32与int
- C#中的(int)、int32.Parse() 和 Convert.ToInt32()区别
- 看后你终身不后悔的四个故事
- Alistair讲座的几点感受:纠正对敏捷方法的误解
- 第四篇
- 今天编程的时候犯的两个错误
- 程序员谈如何掌握计算机专业英语
- C#使用Int32还是int的问题
- 翻页后保持前页用户选项的通用简捷解决方法
- 软件也忽悠人-揭穿号称内存占用极低的软件的诡计
- VoIP网络电话,VoIP渐成摇钱树 市场容量已达20亿美元
- 今天开始学习Visual Studio 2005
- Asp.net 的页面代码组织模式
- 查看系统是否有了木马
- Asp.net网站的ClickOnce自动部署
- 浅谈CLR的内存分配和回收机制