Dlaczego. NET sortuje znaki "+" i "^" w innej kolejności niż w ASCII table lub w jaki sposób SQL je sortuje.W jaki sposób .NET sortuj znaki specjalne?
W ASCII table „+” ma wartość 42 i „^” ma wartość 94, ale jeśli uruchomić kod tak:
var list = new List<string> { "+", "^", "!" };
list.Sort();
Lista będzie zawierać wartości w następującej kolejności:
{"!", "^", "+"}
Sortowanie LINQ generuje taki sam wynik. Czy ktoś może mi powiedzieć, jaki rodzaj .NET robi?
Nie sortujesz znaków, sortujesz ciągi znaków. –