我有以下要求
我有一个Employee类:
public class Employee { public int ID{get; set;} public string EmpFName{get; set;} public string EmpLName { get; set; } }
我想在创建值时做这样的事情
var Emp = new List[]{ new Employee{id=1, EmpFname="matt", EmpLName="Cook"}, new Employee{id=2, EmpFname="mary", EmpLname="John"} });
我怎样才能做到这一点?
你已经快到了.这段代码应该有效:
var emp = new List{ new Employee{ID=1, EmpFname="matt", EmpLName="Cook"}, new Employee{ID=2, EmpFname="mary", EmpLname="John"} };
这里涉及的功能是隐式类型,对象初始化器和集合初始化器.所有这些都包含在深度第8章的C#中,可以从Manning C#in Depth站点免费下载.