Мне было интересно, какой предпочтительный способ создать новый объект в С#?
Возьмите класс Person:
public class Person
{
private string name;
private int age;
//Omitted..
}
Должен ли я создать его для использования:
New Person("name", 24);
или
New Person() { Name = "name", Age = 24 };
Это просто вопрос вкуса или есть веская причина использовать один над другим?
Я могу представить, что нужно использовать только необходимые поля в конструкторе и необязательные поля не как параметры конструктора, а с помощью свойств.
Я в этом прав?