【发布时间】:2016-04-06 16:48:37
【问题描述】:
我有这个对象:
var obj = JsonConvert.DeserializeObject<RootObject>(responseText);
现在在某些情况下,反序列化会生成两个密钥:arts 和 det。 det 键甚至被填充,但在某些情况下,键 arts 可能为空。我像这样检查对象内容null:
foreach(var item in obj.det){
...
if(!item.arts.Equal(null)){ 'the problem is here
...
}
}
问题出在条件上,特别是我检查arts 键是否与null 不同,但我得到了这个异常:
NullReference 异常未被管理
我不明白我做错了什么,有人可以启发我吗?
【问题讨论】:
-
@Silvermind 我已经查过了,有建议使用
Equals。 -
您在评论中的陈述不正确。检查指定正确实现的示例。您应该使用
==之类的运算符进行null比较。
标签: c#