0

我是 Lambda 的新手,想要从对象列表中过滤列表和单个对象。

两种类型如下:

用户

 Id,Name,Password, EmailAddress

证书

Id,Password

您能否指导我如何从列表中填充凭据对象,并根据name="Micheal"EmailAddress="mich@domain.com"

我怎么List<credentials>能从List<users>

我非常感谢您宝贵的时间并帮助我。

干杯

4

2 回答 2

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()

做类似上面的事情。这将为您提供凭据对象列表。

于 2013-10-21T23:12:33.983 回答
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();
于 2013-10-21T23:10:49.780 回答