我在C#中创建了学生类数组,如此
var Student = new Student[5];
有变量sid,name, avgMrks;
我想根据所有学生的平均分数排序数组。
答案 0 :(得分:3)
我假设当你说变量时,你的意思是Student对象具有属性:sid,name,avgMrks。你可以这样做:
Student.OrderBy (x=>x.avgMrks);
答案 1 :(得分:0)
使用LINQ
Student = Student.OrderByDescending(c => c.avgMrks).ToArray();
它返回IOrderedIEnumerable,如果需要,可以将其转换回Array。
或者
string[] ArrStr = new string[] { "A", "A2", "A1" };
Array.Sort(ArrStr);
Array.Reverse(ArrStr);