Максимально странный вопрос, но хотел бы уточнить, в чем разница, если я создам Класс, в котором определены поля:
class Person
{
public int Age { get; set; }
public string Name { get; set; }
}
В чем разница, если я буду использовать инициализатор объекта;
Person person = new Person() { Name = "Max", Age = 25 };
От, если бы я использовал точечную запись и инициализировал бы таким образом:
Person person = new Person();
person.Name = "Max";
person.Age = 25;
Можно ли считать, что это действие было одним и тем же, просто подход разный?
Понятно, что первый вариант - выполняет инициализация объекта по умолчанию, но возможно ли теоритически в реальном проекте применять второй вариант?