error: Laufzeitbindung kann nicht durchgeführt werden (wenn Ort / Heimatstadt / keine Einstellung im Facebook-Profil festgelegt ist)

8

Ich stehe vor einem Fehler

Die Laufzeitbindung für eine Nullreferenz kann nicht ausgeführt werden

Beschreibung: Bei der Ausführung der aktuellen Webanforderung ist eine nicht behandelte Ausnahme aufgetreten. Bitte überprüfen Sie die Stack-Trace für weitere Informationen über den Fehler und wo es aus dem Code stammt.

Ausnahmebedingungsdetails: Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: Laufzeitbindung für eine Nullverweis

kann nicht ausgeführt werden

Quellfehler:

Zeile 27: lblBirthday.Text = (meinInfo.birthday == null? string.Empty: DateTime.Parse (meinInfo.birthday) .ToString ("dd-MMM-yy")); Zeile 28: lblHometown.Text = (myInfo.hometown.name == null? String.Empty: myInfo.hometown.name); Zeile 29: lblLocation.Text = (myInfo.location.name == null? string.Empty: meinInfo.standort.name); Zeile 30: pnlHello.Visible = wahr; Zeile 31:}

Hier ist mein Code:

%Vor%     
Nikhil Gupta 17.03.2011, 07:35
quelle

2 Antworten

13

Überprüfen Sie zuerst, ob myInfo.location null ist:

%Vor%

(Und ebenso für ähnliche Mitglieder.)

Es ist zugegebenermaßen ein bisschen schmerzhaft, aber im Grunde müssen Sie alles berücksichtigen, was null sein könnte, um sicherzustellen, dass Sie nicht versuchen, es zu dereferenzieren.

    
Jon Skeet 17.03.2011, 07:39
quelle
0

Ich habe meinen Code wie folgt geändert:

%Vor%     
Nikhil Gupta 17.03.2011 07:49
quelle

Tags und Links