2016-03-07 71 views
-1

我已經創建了學生類數組在C#這樣排序的學生數組

var Student = new Student[5]; 

有變量sid,name, avgMrks; 我想根據所有學生的平均分數進行排序陣列。

回答

3

我假設你說變量時,你的意思是Student對象具有屬性:sid,name,avgMrks。你可以這樣做:

Student.OrderBy (x=>x.avgMrks); 
0

使用LINQ

Student = Student.OrderByDescending(c => c.avgMrks).ToArray(); 

它返回IOrderedIEnumerable,你可以,如果你想轉換回陣列。

或者

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