文字列型では、辞書順(文字の順、長さの短い順)に並べ替えられます。

文字列型の値のソート順序
using System;

class Sample {
  static void Main()
  {
    var arr = new string[] {
      "a", "aa", "ab", "ac", "aaa", "aab", "aba", "abb", "aac", "aaaa",
    };

    Array.Sort(arr);

    foreach (var val in arr) {
      Console.WriteLine(val);
    }
  }
}
実行結果
a
aa
aaa
aaaa
aab
aac
ab
aba
abb
ac

ただ、カルチャや比較方法によっては単なる辞書順にはならないので注意してください。 詳しくは文字列と比較オプション・カルチャの並べ替え規則カルチャと書式・テキスト処理・暦で解説しています。

MENTAにてテキストチャットによるサポートを行っています。 問題の解決法をお探しの方や.NET/C#を学習中の方はどうぞご利用ください。