使用するC#ソートICompare <>インターフェイス

た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です }
コードの表示

 

おすすめ

転載: www.cnblogs.com/zgrh/p/11138296.html