beste Weg, um ein Objekt zu erstellen

Dies scheint eine sehr dumme und rudimentäre Frage zu sein, aber ich habe versucht, sie zu googeln, konnte aber keine zufriedenstellende Antwort finden.

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...
}

Meine Frage ist, ob ich eine solche Klasse habe. Wie erstelle ich ein Objekt am besten?

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

ODER

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

Was ist der Unterschied zwischen diesen beiden Methoden und wie lassen sich Objekte am besten erstellen?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage