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