Eine einfache Frage:C# Abkürzung für Equals(), wenn beide args kann null
Ich möchte zwei Objekte mit Hilfe der virtuellen Equals() -Methode (nicht ==
) vergleichen. Beide können null sein.
Sollte ich diese Litanei wiederholen:
if ((left == null && right == null) || (left != null && left.Equals(right)) {
}
oder ist es eine elegantere Idiom für eine solche Situation?
Ich musste mir das Beispiel ansehen um sicher zu gehen, dass es wirklich was macht :-) – Joey
Ich bin gespannt, wieso wird das zweite Beispiel überhaupt kompiliert? –
@KendallFrey: Ich verstehe die Frage nicht. Warum denkst du sollte es nicht kompilieren? –