LINQ を使用したリスト内の項目の検索
C# では、開発者は通常、ループまたは匿名デリゲートを利用してリスト内の項目を検索します。ただし、LINQ には、このタスクの代替方法が用意されています。
LINQ を使用した項目の検索
LINQ (統合言語クエリ) には、リスト内の項目を検索するためのいくつかの方法が用意されています。
1. Single
var result = myList.Single(s => s == search);
Single は単独の結果を返しますが、複数の結果が見つからない場合、または結果が見つからない場合は例外が発生します。
2. Where
var results = myList.Where(s => s == search);
Where は IEnumerable
3. First
var result = myList.First(s => s == search);
まず、指定された述語を満たす最初の項目を取得し、一致するものが見つからない場合は例外をスローします。
4. FirstOrDefault
аналогично まず、 но при отсутствии совпадений возвращает null (ссылочный тип) или значение по умолчанию (тип значения).
以上がLINQ で C# リスト内の項目の検索を簡素化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。