Tại sao .NET sắp xếp các ký tự '+' và '^' theo thứ tự khác với thứ tự xuất hiện trong ASCII table hoặc cách SQL sắp xếp chúng..NET sắp xếp các ký tự đặc biệt như thế nào?
Trong ASCII table '+' có giá trị là 42 và '^' có giá trị của 94 nhưng nếu bạn chạy mã như thế này:
var list = new List<string> { "+", "^", "!" };
list.Sort();
Danh sách sẽ chứa các giá trị theo thứ tự sau:
{"!", "^", "+"}
Sắp xếp LINQ tạo ra cùng một kết quả. Ai đó có thể cho tôi biết loại .NET nào không?
Bạn không sắp xếp các ký tự, bạn sắp xếp chuỗi. –