Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 根据平均分数对学生数组排序_C# - Fatal编程技术网

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();

我用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();
它返回IOrderedIEnumerable,如果需要,可以将其转换回数组

string[] ArrStr = new string[] { "A", "A2", "A1" };    
Array.Sort(ArrStr);    
Array.Reverse(ArrStr);