我的 C# 应用程序有问题......我在数据库中有一些学校课程,例如 8-B、9-A、10-C、11-C 等等......当我使用 order by 子句时为了对它们进行排序,字符串比较给出的结果为
10-C
11-C
8-B
9-A
但我想根据字符串中存在的第一个整数进行整数排序......即
8-B
9-A
10-C
11-C
希望你能理解......我已经尝试过了,但它会抛出异常
var query = cx.Classes.Select(x=>x.Name)
.OrderBy( x=> new string(x.TakeWhile(char.IsDigit).ToArray()));
请帮帮我...想按课程订购....