decir, por ejemplo que creo un pato¿Debo verificar si un objeto es nulo primero o segundo?
Duck myDuck = DuckFactory.CreateDuck();
En el pasado siempre he comprobar para ver si es nulo myDuck
if (myDuck == null)
{
// Do stuff
}
recientemente he mirado en algún código que comprobar NULL primero.
if (null == myDuck)
{
// Do stuff
}
Me parece que estos son los mismos, pero ¿hay alguna diferencia entre estos dos? ¿Hay algún beneficio de rendimiento para uno sobre el otro? ¿Existe una mejor práctica recomendada para verificar si un objeto es nulo?
Dupie McDuperson: http://stackoverflow.com/questions/ 655657/0-variable-o-null-obj-an-outdated-practice-in-c/655670 # 655670 – Dana
Dupes de al menos 3: http://askjonskeet.com/search/?q = error tipográfico + C% 2B% 2B –
Traté de hacer mi diligencia debida, buscando un dup en esto. Para mí fue un concepto muy difícil verbalizar de manera concisa. De cualquier manera, gracias por las excelentes respuestas. – bendewey