Una simple pregunta:C# abreviatura de Iguales() cuando ambos argumentos puede ser nulo
quiero comparar dos objetos usando los Iguales virtuales() método (no ==
). Ambos pueden ser nulos.
¿Debo repetir esta letanía:
if ((left == null && right == null) || (left != null && left.Equals(right)) {
}
o hay un lenguaje más elegante para tal situación?
Tuve que mirar el ejemplo para estar seguro de que realmente hace lo que se quiere :-) – Joey
Tengo curiosidad, ¿por qué el segundo ejemplo incluso compila? –
@KendallFrey: No entiendo la pregunta. ¿Por qué crees que debería * no * compilar? –