作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
sdr 是我的 sqldatareader,我想检查小数类型的 curPrice 值是否为空。
inrec.curPrice = sdr.IsDBNull(7) ? (十进制?)空:sdr.GetDecimal(7);
这是我收到的错误消息:
Cannot implicitly convert type 'decimal?' to 'decimal'. An explicit conversion exists (are you missing a cast?)
我哪里错了,请有人告诉我。
最佳答案
decimal?
表示它是一个 nullable十进制;您必须使用 Value
属性来获取实际值(如果存在,则通过 HasValue
确定)。
我假设 curPrice
是不可为 null 的小数,在这种情况下,您还需要从你的三元运算符。
关于c# - 无法将类型 'decimal?' 隐式转换为 'decimal' 。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10523885/
我是一名优秀的程序员,十分优秀!