考虑以下示例,其中一个是否客观上更好/更快/更安全?当实际可行时,对象文字实例化应该是最佳实践吗?
这在什么情况下不合适?
class Person
{
public string name;
public int age;
}
void MakePeople()
{
Person myPerson = new Person();
myPerson.name = "Steve";
myPerson.age = 21;
Person literalPerson = new Person { name = "John", age = 22 };
}