C# 创建对象时候 在大括号中赋值
在C#中,创建对象时在大括号中赋值被称为对象初始化。这是一种简洁的创建对象并设置属性或字段的方法。以下是一个使用对象初始化的示例:
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
class Program
{
static void Main(string[] args)
{
Person person = new Person
{
Name = "Alice",
Age = 30
};
Console.WriteLine($"Name: {person.Name}, Age: {person.Age}");
}
}
在这个例子中,我们定义了一个Person类,并在Main方法中使用对象初始化创建了一个Person对象,并同时设置了其Name和Age属性。这种方式可以减少代码量,并使得对象的创建和配置更加清晰。
当调用无参构造函数,且后面用初始化表达式即一对花括号给属性赋值时,构造函数的一对小括号可省略。
上面语句的意思是调用无参构造函数new一个实例,并为该实例的几个属性赋初值。
这样写有时会比较简洁。