0

私は Lambda を初めて使用し、オブジェクトのリストからリストと個々のオブジェクトをフィルタリングしたいと考えています。

以下の2種類です。

ユーザー

 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 に答える