所以这就是我得到的:我有一个包含这些字符串的列表:“student”、“Students”、“students”、“Student”和“_Students”。
我做了什么:
List<string> sort = new List<string>() { "student", "Students", "students", "Student","_Students" };
List<string> custsort = sort.OrderBy(st => st[0]).ThenBy(s => s.Length)
.ToList();
但这给了我这种:
Student
Students
_Students
student
students
我想要的是:
_Students
Student
Students
student
students
我不知道如何对它们进行排序,因为该死的下划线位于 ASCII 表中的大写字母和小写字母之间。