2012-04-07 12 views
0

Gibt es eine Möglichkeit, den Sortieralgorithmus eines List<string> in C# zu ändern?C# den Sortieralgorithmus einer Liste ändern

Wenn ich eine Liste

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

Als ich

Names.Sort(); 

nennen Sortierung Ist eine Möglichkeit, die Standard-Algorithmus außer Kraft setzen kann, die verwendet wird?

Zweite Frage

Was ist mit dem Build eines WebGrid in ASP.NET MVC3 in Sortierung? Das WebGrid verfügt über eine integrierte Sortierung. Wenn Sie canSort=true angeben, können Sie auf die Kopfzeile klicken und die Zeilen werden alphabetisch sortiert. Kann ich das auch ändern?

Dank

+1

Was meinen Sie? Möchten Sie beispielsweise heapsort anstelle von quicksort verwenden? Oder möchten Sie die Artikel einfach anders bestellen? Wenn das der Fall ist, wie möchten Sie sie sortieren? – svick

Antwort

2

Es gibt Überlastungen List<>.Sort(), die benutzerdefinierten comparers akzeptiert.

+0

Vielen Dank, das wird mein Sortierproblem lösen. Aber haben Sie eine Vorstellung von der WebGrid-Sortierung? Gibt es eine Methode, die ich überlasten kann? oder ein Sortiervorgang? – Youssef

Verwandte Themen