лучший способ создать объект

Это кажется очень глупым и рудиментарным вопросом, но я попытался погуглить, но не смогнайти удовлетворительный ответ,

public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
    public Person(){}
    public Person(string name, int age)
    {
        Name = name;
        Age = age;
    }
    //Other properties, methods, events...
}

Мой вопрос: если у меня есть такой класс, каков наилучший способ создания объекта?

Person p=new Person("abc",15)

ИЛИ ЖЕ

Person p=new Person();
p.Name="abc";
p.Age=15;

В чем разница между этими двумя методами и каков наилучший способ создания объектов?

Ответы на вопрос(7)

Ваш ответ на вопрос