Re[3]: Кому нужны такие фичи?
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 06.05.22 16:16
Оценка:
Здравствуйте, vaa, Вы писали:

vaa>Здравствуйте, Serginio1, Вы писали:



S>> На самом деле в первом варианте еще и подсказочки есть на не добавленные свойства.

S>>Ну и не вижу чем короче? person то добавлять надо. Мне эта фича нравится и использую особенно когда свойств значительно больше чем 2
vaa>в том то и дело что только подсказки.
vaa>А должна быть гарантия:
vaa>
vaa>var person = new Person("Alice");
vaa>public class  Person
vaa>{
vaa>    public string Name {get; set;}
vaa>    public int Age {get; set;}
vaa>    public Person(string name, int age = 0)
vaa>    {
vaa>        Name = string.IsNullOrEmpty(name) ? throw new Exception() : name;
vaa>        Age = age < 0 ? throw new Exception() : age;
vaa>    }
vaa>}
vaa>


vaa>Считаю инициализация объекта оправдана только при создании экземпляров анонимных типов.

А зачем гарантия? Зачем заполнять дефолтные значения заного?
и солнце б утром не вставало, когда бы не было меня
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.