c#异常:在检查空引用是否为空时不能对空引用执行运行时绑定

本文关键字:引用 不能 执行 绑定 运行时 是否 异常 检查 | 更新日期: 2023-09-27 18:16:19

我只需要在实际使用它之前检查对象是否为空,但它一直抛出这个异常:不能对空引用执行运行时绑定

if (interMarket.marketItems.prices != null) {
// do something..
}

interMarket包含来自JSON的数据

我做错了什么?

c#异常:在检查空引用是否为空时不能对空引用执行运行时绑定

抛出了什么特定的异常?它在代码中的什么地方被抛出?有没有可能interMarket或者interMarket。marketiitems为null?如果是这样,使用空条件操作符(?.)将解决这个问题:

if (interMarket?.marketItems?.prices != null) {
// do something..
}
相关文章: