Ich habe dieses Objekt:kann nicht überprüfen, ob eine bestimmte Objektschlüssel null ist
var obj = JsonConvert.DeserializeObject<RootObject>(responseText);
jetzt in einigen Fällen die Deserialisierung erzeugen zwei Schlüssel: arts
und det
. Der Schlüssel det
ist sogar gefüllt, aber in einigen Fällen könnte der Schlüssel arts
null sein. Ich überprüfe das Objekt Inhalt null
wie folgt aus:
foreach(var item in obj.det){
...
if(!item.arts.Equal(null)){ 'the problem is here
...
}
}
Das Problem ist, unter der Bedingung, insbesondere ich überprüfen, ob die arts
Schlüssel gegen null
anders ist, aber ich habe diese Ausnahme:
Nullreference Ausnahme war nicht verwaltet
Ich verstehe nicht, was ich falsch gemacht habe, könnte mich jemand erleuchten?
Mögliche Duplikate von [Was ist eine NullReferenceException und wie behebe ich sie?] (Http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix- it) – Silvermind
@Silvermind Ich habe es bereits überprüft, und es gibt einen Vorschlag, 'Equals' zu verwenden. – Sandokan
Ihre Aussage in Ihrem Kommentar ist falsch. Überprüfen Sie die Beispiele, die die korrekte Implementierung angeben. Sie sollten Operatoren wie '==' für 'null'-Vergleich verwenden. – Silvermind