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