Warum sortiert .NET die Zeichen '+' und '^' in einer anderen Reihenfolge als in ASCII table oder wie SQL sie sortiert.Wie sortiert .NET Sonderzeichen?
In ASCII table '+' hat einen Wert von 42 und '^' hat einen Wert von 94, aber wenn Sie laufen Code wie folgt:
var list = new List<string> { "+", "^", "!" };
list.Sort();
Die Liste wird Werte in der folgenden Reihenfolge enthalten:
{"!", "^", "+"}
LINQ sort erzeugt das gleiche Ergebnis. Kann mir jemand sagen, was für eine Art .NET tut?
Sie sortieren die Zeichen nicht, Sie sortieren Zeichenfolgen. –