當前位置:成語大全網 - 古籍善本 - C#中如何在控制臺上輸出IComparable的界面排序和代碼幫助?

C#中如何在控制臺上輸出IComparable的界面排序和代碼幫助?

在C# 2.0中,要實現定制泛型集合類排序的功能,只需讓妳的實體類Book實現iComparable即可

通常,該接口方法可以按如下方式實現:

public int IComparable & ltBook & gt。CompareTo(圖書其他)

{

如果(這個。名稱。等於(其他。姓名))

返回0;

其他

{

如果(這個。名稱& gt其他。姓名)

返回1;

其他

return-1;

}

}

所以妳調用Sort()後的集合已經被排序了,妳只需要輸出集合中的元素:

書籍。ForEach(

代表(書籍)

{

控制臺。WriteLine(書。姓名);

});