我是Lambda的新手,并且从对象列表中想要过滤列表和单个对象。
两种类型如下:
用户
Id,Name,Password, EmailAddress
凭据
Id,Password
您能否指导我如何从列表中填写基于name="Micheal"
和EmailAddress="mich@domain.com"
如何从List<credentials>
List<users>
我非常感谢您宝贵的时间并帮助我。
干杯
答案 0 :(得分:3)
var credentials =
users.Where(u => u.name == "Michael" && u.EmailAddress == "mich@domain.com")
.Select(u => new Credentials{ Password = u.Password, Id = u.Id })
.ToList()
做类似上面的事情。这将为您提供凭证对象列表。
答案 1 :(得分:2)
试试这个:
var credentials = userList.Where(e => e.Name == "Micheal" &&
e.EmailAddress == "mich@domain.com")
.Select(e => new Credentials()
{ Id = e.Id, Password = e.Password }).ToList();