List内の最大の要素・最小の要素を検索する 言語: C# VB ListにはMinやMaxといったコレクション内での最大の値を持つ要素・最小の値を持つ要素を参照するプロパティは用意されていません。 そのため、Listのすべての要素を走査して最大・最小の要素を検索する必要があります。 List内の最大の要素・最小の要素を検索する すべて選択してコピー ダウンロード 行番号を表示する using System; using System.Collections.Generic; class Sample { static void Main() { var list = new List<int>() {0, 4, 2, 5, 3, 1}; // 最大の要素を取得 var max = 0; foreach (var e in list) { if (max < e) max = e; } Console.WriteLine("max = {0}", max); // 最小の要素を取得 var min = int.MaxValue; foreach (var e in list) { if (e < min) min = e; } Console.WriteLine("min = {0}", min); } } 実行結果 max = 5 min = 0 関連するページ 二分探索によってList内にある要素の位置を検索して取得する 直接インデックスを指定してListの最初の要素・最後の要素を参照する Firstメソッド・Lastメソッドを使ってListの最初の要素・最後の要素を参照する Maxメソッド・Minメソッドを使ってList内の最大の要素・最小の要素を取得する Existsメソッドを使って条件に合致する要素がListに含まれるかどうか調べる(匿名メソッド版) Existsメソッドを使って条件に合致する要素がListに含まれるかどうか調べる(ラムダ式版) Find・FindLast・FindAllメソッドを使って条件に合致するList内の要素を取得する(匿名メソッド版)