Создать список <> пользовательского объекта - PullRequest
2 голосов
/ 15 января 2009

У меня есть следующее требование

У меня есть класс 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"}

            });

Как я могу это сделать?

Ответы [ 2 ]

8 голосов
/ 15 января 2009

Ты уже почти там. Этот код должен работать:

var emp = new List<Employee>
{
    new Employee{ID=1, EmpFname="matt", EmpLName="Cook"},
    new Employee{ID=2, EmpFname="mary", EmpLname="John"}
};

Здесь задействованы функции неявной типизации, инициализаторы объектов и инициализаторы коллекций. Все они описаны в C # в главе 8 «Глубина», которую можно бесплатно загрузить с сайта « Manning C # in Depth» .

1 голос
/ 15 января 2009

Ммм. Я не думаю, что это связано с linq, но вы можете сделать это:

var emps = new List<Employee>() {
  new Employee() { ID = 1, EmpFname="matt", EmpLName="Cook" }
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...