对象初始化器
要使用对象初始化器,那么这个对象必须有一个无参构造方法,如果你给这个方法写了一个有参构造方法而将它的默认无参构造方法覆盖了并且没有提供一个新的无参构造方法,那么使用对象初始化器编译的时候是不会通过的
namespace Ant17
{
/// <summary>
/// 对象初始化器(语法糖)
/// </summary>
class Program
{
static void Main(string[] args)
{
Student student = new Student()
{
Id = 1,
Name = "小明",
Age = 13
};
Console.WriteLine(student.Id);
Console.WriteLine(student.Name);
Console.ReadKey();
}
}
public class Student
{
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
}
}