Преобразование ObsevableCollection foreach в лямбду - PullRequest
0 голосов
/ 05 марта 2011

Я работаю над ObservableCollection. Преобразование моего кода в лямбду приводит к ошибке.

Это мой действительный код.

foreach (var item in Query)
{
   userDetail.Add(new UserDatail(item.ID,item.Name, item.Address, item.City, item.Pin, item.Phone));
}

Когда я пишу это как лямбда, вот так:

Query.ToList().ForEach(x => userDetail.Add(x.ID,x.Name,x.Address,x.City,x.Pin,x.Phone));

Это дает мне ошибку.

Спасибо.

1 Ответ

0 голосов
/ 05 марта 2011

Если ошибка является ошибкой компилятора, аналогичной «Нет перегрузки для метода« Добавить », принимает 6 аргументов», это, вероятно, связано с тем, что вы не добавляете UserDetail s в свою коллекцию.

Ваш ForEach должен выглядеть примерно так:

Query.ToList().ForEach(item => userDetail.Add(new UserDatail(item.ID,item.Name, item.Address, item.City, item.Pin, item.Phone)));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...