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