C#中关于值类型和引用类型字段的初始化问题

当定义一个值类型的字段时或属性时可以直接赋值完成字段的初始化
当定义一个引用类型的字段或属性时,要完成初始化操作要将所引用的对象初始化,此时即为对象的实例化
当引用类型为List类型时,可以使用集合初始化器
【C#中关于值类型和引用类型字段的初始化问题】例如: public List list1 { get; set; } = new List{集合列表};

另外初始化和实例化的区别:
实例化:创建一个类的实例,也即一个对象
初始化:为各类成员赋予初始值


    推荐阅读