我正在编写一个小示例来练习创建类的新实例。
我有以下代码:
class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
class MainClass
{
static void Main()
{
var p = new Person
{
Name = "Harry",
Age = 20
};
Console.WriteLine($"Name: {p.Name}. Age: {p.Age}");
p = new Person()
{
Name = "Hermonie",
Age = 18
};
Console.WriteLine($"Name: {p.Name}. Age: {p.Age}");
Console.ReadLine();
}
}
它正在工作。
我的问题:
之间有什么区别var p = new Person {};
和
var p = new Person() {};
我应该使用哪个版本?
最佳答案
两者都会调用默认的无参数构造函数。所以我相信两者是一样的。
关于c# - 声明带或不带括号的类的新实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34719077/