Каждый определяемый вами класс наследуется от object
. Тело конструктора по умолчанию будет выглядеть следующим образом ...
public object()
{
}
Итак, если у вас есть такой класс:
public sealed class Person
{
public string Name = string.Empty;
public string Firstname = string.Empty;
public string Middlename = string.Empty;
public string Fullname
{
get { return string.Concat(Name, Firstname, Middlename); }
}
}
Тогда конструктор будет выглядеть так ...
public Person()
{
this.Name = string.Empty;
this.Firstname = string.Empty;
this.Middlename = string.Empty;
}
РЕДАКТИРОВАТЬ: Если вы используете .NET Reflector, вы можете разобрать сборки, чтобы посмотреть, что на самом деле происходит.