Значение по умолчанию для свойства авто
Могу ли я создать в C# авто-свойство со значением по умолчанию?
public class MyClass
{
MyClass()
{
Reason = "my reason";
}
public string Reason{ get; set; }
}
3 ответа
Решение
Да, но чтобы иметь возможность создавать экземпляр вне вашего класса, сделайте ваш конструктор общедоступным.
public class MyClass
{
public MyClass()
{
Reason = "my reason";
}
public string Reason {get; set; }
}
Вы должны добавить конструктор по умолчанию и инициализировать значение autoproperty.