Sortメソッドを使うことでList内の要素をソートすることが出来ます。
Sortメソッドでは、インスタンス自身をソートします(破壊的変更)。 ソートされたListが新たに作成され戻り値として返されることはありません。 そのため、ソート前の状態も維持しておきたい場合は、あらかじめListの複製を作っておき、その後で変更用のListをソートする必要があります。
非破壊的なソートを行いたい場合はEnumerable.OrderByメソッドを使うことができます。
大文字小文字を無視したソートや降順でのソートなど、Listクラスを使ったソートについては基本型のソートと昇順・降順でのソートや複合型のソート・複数キーでのソート、デフォルトでどのような順序でソートされるかについては基本型とデフォルトのソート順で詳しく解説しています。