gpt4 book ai didi

c# - 无法将类型 'decimal?' 隐式转换为 'decimal' 。

转载 作者:可可西里 更新时间:2023-11-01 09:17:08 33 4
gpt4 key购买 nike

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/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com