Значение по умолчанию для свойства авто

Могу ли я создать в 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.

Другие вопросы по тегам