Ho la seguente riga di codice:Se null.Equals (nulli) Perché ricevo un NullReferenceException
var selectedDomainID = lkuDomainType.EditValue.Equals(null)
? string.Empty
: lkuDomainType.EditValue;
volte questo genera un NullReferenceException
. Quello che non capisco è il perché. Non è tutto il punto del mio codice da verificare per null
e in tal caso assegnare string.empty
? Quando effettuo il check in DEBUG, dichiaro che EditValue == null
quindi cosa mi manca?
non può lkuDomkainType essere null stesso? Quando si chiama lkuDomainType.EditValue, viene generata l'eccezione NullReferenceException. –
A causa del tuo titolo: 'a == b' non è lo stesso di a.Equals (b)'. –
@Stefan: ottimo punto! Modificato per essere più accurato per i futuri utenti ... Grazie –