日期:2014-05-18  浏览次数:20795 次

常用数据类型询问
1. 整数型大家平时用哪个 int还是long
2、浮点型大家用哪个,float,double,decimal用哪个居多
3、日期型用哪个

备注: 关闭表单用哪个。

------解决方案--------------------
一般地说,尽可能使用本地类型,什么叫本地类型?对于x86处理器来说,32bit整数就是本地类型,效率比16bit或者64bit要高。

另外就是考虑各种类型的精度和有效范围。

最后,尽可能使用兼容的类型,比如那些在CLS定义的类型,具有更好的兼容性。

有一些技巧性的知识,比如并非所有情况下都需要使用float。一个典型的情况是在做图像处理的时候,我们需要混合agb向量,每个颜色分量通常可以用0~1之间的某个实数表示,但是为了性能的需要,也可以表示为0~255之间的某个整数,后者在显示的时候没有精度损失,而且比前者更快。
------解决方案--------------------
1. 整数型大家平时用哪个 int还是long
答:我一般情况下我用int 也就是Int32

2、浮点型大家用哪个,float,double,decimal用哪个居多
答:我一般用double
3、日期型用哪个
答:用DateTime
------解决方案--------------------
类型根据你的实际需要而定!
------解决方案--------------------
这要看你要从哪个面去看一个问题了。
一般情况下整形都使用int32.
但假设你定义的一个整数肯定介于byte与int32的范围,在windows server上运行,使用int32不会有很大问题,但是对于windows mobile这种内存本身就比较小的机器来说,显示应该考虑使用byte