2012-04-07 5 views
0

C#でList<string>のソートアルゴリズムを変更する方法はありますか?C#リストのソートアルゴリズムを変更する

私がリストを持っている場合はソートする場合

List<string> Names = new List<string>(); 

私は

Names.Sort(); 

呼び出しは、私が使用されているデフォルトのアルゴリズムを無効にすることができる方法ですか?

2番目の質問は何ASP.NET MVC3でのWebGridの選別においてビルドに関する

? Webgridにはビルドが組み込まれています。canSort=trueを指定すると、ヘッダーをクリックして行をアルファベット順に並べ替えることができます。私もそれを変える方法はありますか?

おかげ

+1

あなたは何を意味するのですか?たとえば、クイックソートの代わりにヒープソートを使用したいですか?それとも、アイテムを別の方法で注文したいだけですか?その場合、どのように並べ替えるのですか? – svick

答えて

2

カスタムする比較器を受け入れList<>.Sort()へのオーバーロードがあります。

+0

ありがとう、これは私のリストの並べ替えの問題を解決します。しかし、あなたはWebGridのソートについて考えていますか?私はオーバーロードすることができる方法はありますか?またはソーティングイベント? – Youssef

関連する問題