我正在研究ObservableCollection
。将我的代码转换为lambda会产生错误。
这是我的实际代码。
foreach (var item in Query)
{
userDetail.Add(new UserDatail(item.ID,item.Name, item.Address, item.City, item.Pin, item.Phone));
}
当我把它写成lambda时,就像这样:
Query.ToList().ForEach(x => userDetail.Add(x.ID,x.Name,x.Address,x.City,x.Pin,x.Phone));
这给了我一个错误。
感谢。
答案 0 :(得分:0)
如果错误是编译器错误类似于“方法没有重载'添加'需要6个参数',则可能是因为您没有将UserDetail
添加到您的集合中。
您的ForEach
看起来应该更像这样:
Query.ToList().ForEach(item => userDetail.Add(new UserDatail(item.ID,item.Name, item.Address, item.City, item.Pin, item.Phone)));