Sólo leer el artículo de MSDN sobre sustitución operadores de igualdad heremoldeada al objeto antes de la llegada nulo en primordial es igual a
El siguiente fragmento me confunde ...
// If parameter cannot be cast to Point return false.
TwoDPoint p = obj as TwoDPoint;
if ((System.Object)p == null) // <-- wtf?
{
return false;
}
¿Por qué hay un yeso para Object
aquí para realizar la comparación null
?
¿Qué es TwoDPoint? Tal vez sea un tipo de valor :-D – Grzenio
no. Compruebe el enlace ... – jgauffin
Tienen una mejor guía para Visual Studio 2012. No han puesto el enlace en el artículo de 2005, así que lo puse aquí: [Cómo: Definir igualdad de valor para un tipo (Guía de programación C#) ] (http://msdn.microsoft.com/en-us/library/dd183755 (v = vs.110) .aspx). – Brk