.NETは、 '+'と '^'の文字をASCII tableに表示される順序とは異なる順序で並べ替える理由、またはSQLの並べ替え方法です。 「+」ASCII tableで.NETはどのように特殊文字を並べ替えるのですか?
は42の値を持っていると「^」94の値を持っていますが、このようなコードを実行する場合:
var list = new List<string> { "+", "^", "!" };
list.Sort();
次の順序で値が含まれていますリスト:
を{"!"、 "^"、 "+"}
LINQ sortは同じ結果を生成します。誰かが.NETのどんな種類の並べ替えを教えてくれますか?
文字をソートしていません。文字列をソートしています。 –