The default value for any reference type (class, interface, delegate) is an empty reference. The default value for any type of value is the value in which all type fields are the default value for this field, so you get 0, \0 , false, etc.
See MSDN for more details.
Jon skeet
source share