我有以下要求
我有一个Employee类:
public class Employee
{
public int ID{get; set;}
public string EmpFName{get; set;}
public string EmpLName { get; set; }
}我想在创造价值的时候做这样的事情
var Emp = new List<Employee>[]{
new Employee{id=1, EmpFname="matt", EmpLName="Cook"},
new Employee{id=2, EmpFname="mary", EmpLname="John"}
});我该怎么做呢?
发布于 2009-01-15 07:00:38
你已经快到了。下面的代码应该可以工作:
var emp = new List<Employee>
{
new Employee{ID=1, EmpFname="matt", EmpLName="Cook"},
new Employee{ID=2, EmpFname="mary", EmpLname="John"}
};这里涉及的特性是隐式类型、对象初始化器和集合初始化器。所有这些都在可以从Manning C# in Depth site免费下载的C#第8章中进行了深入的介绍。
发布于 2009-01-15 07:01:49
嗯。我不认为它与linq相关,但你可以这样做:
var emps = new List<Employee>() {
new Employee() { ID = 1, EmpFname="matt", EmpLName="Cook" }
};https://stackoverflow.com/questions/445883
复制相似问题