たIComparer <T>線を介して特定のオブジェクト属性をソートするために使用されるインターフェースであります
1 クラス NameDESC:たIComparer <StudentExt> 2 { 3。 公的 INT 比較(StudentExt X、Y StudentExt) 4。 { 5。 復帰; y.StudentName.CompareTo(x.StudentName) 6。 } 7。 } 8。 // 降順に応じ学生番号 9つの。 クラス StudentIdDESC:ICompaner <StudentExt> 10 { 11。 公共 のint (StudentExt X、Y StudentExt)を比較 12である { 13は 戻り y.StudentId.CompareToを(x.StudentId); // それがy.CompareTo下降されるので、 14 } 15 } 16 // インターリーブソートをクリック 。17 プライベート ボイド btnStuIdDESC_Click(オブジェクト送信者のEventArgs E) 18である { 19。 この .list.Sort(新しい新しいStudentIdDESC()); 20は この .dgvStudentList.DataSource = NULL ; 21である thid.dgvStudentList.DataSource = リスト; 22です }