我有类(class)成绩,我需要检查特定成绩是通过还是失败。这是按顺序排列的成绩列表:
- 一个
- A-
- B+
- B
- B-
如果 B
是及格分数,并且学生有 B+
,使用正常排序,如果我检查 studentGrade > passMark,那么它会说出来失败,因为系统按如下顺序排列字符串:
- 一个
- A-
- B
- B+
- B-
如何设置自定义比较器以在 C# 中将列表排序为第一个列表?
最佳答案
如何按数值设置字母等级?
- A = 4.0
- A- = 3.7
- B+ = 3.3
- B = 3.0
等等....
然后按数值而不是字母等级排序。 3.0
可以作为及格标记。
只是一个想法。
关于c# - 字符串的自定义排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11021224/