这似乎是一个非常愚蠢和基本的问题,但我试图用谷歌搜索它,但找不到满意的答案,
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;
这两种方法有什么区别,创建对象的最佳方法是什么?