根据平均分数对学生数组进行排序

时间:2016-03-07 02:51:41

标签: c#

我在C#中创建了学生类数组,如此

var Student = new Student[5];

有变量sid,name, avgMrks; 我想根据所有学生的平均分数排序数组。

2 个答案:

答案 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);