Una semplice domanda:C# scorciatoia per Equals() quando entrambi i args può essere nullo
voglio mettere a confronto due oggetti utilizzando i Equals virtuali() il metodo (non ==
). Entrambi possono essere nulli.
Devo ripetere questa litania:
if ((left == null && right == null) || (left != null && left.Equals(right)) {
}
o c'è un più elegante linguaggio per tale situazione?
Ho dovuto guardare l'esempio per essere sicuro che faccia davvero ciò che è voluto :-) – Joey
Sono curioso, perché il secondo esempio viene compilato? –
@ KendallFrey: Non capisco la domanda. Perché pensi che dovrebbe * non * compilare? –