Re[2]: Кому нужны такие фичи?
От: vaa  
Дата: 06.05.22 11:38
Оценка:
Здравствуйте, Serginio1, Вы писали:


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

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


Считаю инициализация объекта оправдана только при создании экземпляров анонимных типов.
☭ ✊ В мире нет ничего, кроме движущейся материи.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.