物事を簡単にするために、私はこのクラスを持っています:
public class Contact
{
public string Name { get; set; }
public string[] Emails { get; set; }
}
連絡先のコレクションがあります=IEnumerable<Contact>
そのコレクション内で、メールアドレスに「xxx」というテキストが含まれているすべての連絡先を見つける必要があります(複数のメールがある場合があります)。
もちろん、そのようなものは機能しません。
var found = contacts.Where(c => c.Emails.Where(e => e.Contains("xxx")));
ラムダ式を使用してそのようなクエリを構築する方法を知りたいですか?
ありがとう。