具体来说,从十进制转换?要加倍?可以使用:
public double? ConvertToNullableDouble(decimal? source){ return source.HasValue ? Convert.Todouble(source) : (double?) null;}
有什么更好的办法吗?也许利用标准转换?
解决方法 建立投手获胜!在VS2012和VS2010中测试过:decimal? numberDecimal = new Decimal(5); decimal? nullDecimal = null; double? numberDouble = (double?)numberDecimal; // = 5.0 double? nullDouble = (double?)nullDecimal; // = null
只要使用一个显式的转换,将把null变为null,并将内部的十进制值加倍.成功!
总结以上是内存溢出为你收集整理的c# – 转换十进制?要加倍?全部内容,希望文章能够帮你解决c# – 转换十进制?要加倍?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)