日期:2014-05-19  浏览次数:21112 次

C#中double 对应的包装类是Object吗?
在JAVA中,double对应的包装类是Double.但是我在C#中找不到对应的包装类.
包装类可以使Double对象的值为空,而基本类double必须把变量初始化为0.0

------解决方案--------------------
c#中double对应是Double结构。
c#中对基本数据类型的封用的是结构,而不是类!

c#与java有些不同,在c#中你应该张double不要理解成基本数据类型,而理解为System.Double的别名,因为你同样可能用double调用Double结构中的成员。这点java必须做包装!

------解决方案--------------------
double是Double类的实例对象,在c#中已经给开发人员做了处理,就相当于这样
Double double = new Double(),在c#中比如int 也Int32的实例对象一样。
------解决方案--------------------
double? num 请使用泛型...
或者System.Nullable <double> num 这样些法..上面一种比较易懂...