, , .
default , .
, :
Color c = Color.White;
bool b = c.Equals(x);
x ? Color Equals, Color, :
public class Object
{
public virtual bool Equals(object obj)
...
, , default object, Color, :
bool b = c.Equals(default(object));
:
bool b = c.Equals(null);
, ?
bool b = c.Equals(default(Color));
? , Color Equals object, , , , - object , , , :
bool b = c.Equals(default(Color));
Color, null, .