这似乎是一个非常愚蠢和基础的问题,但我尝试通过谷歌搜索,却找不到一个令人满意的答案,
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;
这两种方法有什么区别,哪一种是创建对象的最佳方式?
Person p=new Person { Name="abc", Age=15 };
- 或者第四种:Person p = new Person(name: "abc", age: 15);
。正如X.L.Ant所说:没有一种自动“更好”。 - Marc Gravell