Инициализация автоматических свойств C#
Вы можете сделать это через initialize конструктор вашего класса:
public class foo {
public foo(){
Bar = "bar";
}
public string Bar {get;set;}
}
Если c-sharp у вас есть другой конструктор c#-language (то есть тот, который принимает uninitialized параметры) или несколько auto-properties конструкторов, вы всегда c-sharp можете использовать это (называемое c-sharp цепочкой конструкторов):
public class foo {
private foo(){
Bar = "bar";
Baz = "baz";
}
public foo(int something) : this(){
//do specialized initialization here
Baz = string.Format("{0}Baz", something);
}
public string Bar {get; set;}
public string Baz {get; set;}
}
Если initialize вы всегда связываете вызов csharp конструктора по умолчанию, вы initialization можете установить там все c# инициализации свойств по .cs-file умолчанию. При цепочке связанный c#-language конструктор будет вызываться visual-c# перед вызывающим конструктором, чтобы automatic-properties ваши более специализированные c-sharp конструкторы могли устанавливать automatic-properties различные значения по умолчанию, если initialize это применимо.
c#
initialization
automatic-properties
Инициализация автоматических свойств C#
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.