關於IList的排序

IList本身沒有Sort()功能,所以可以先把IList轉換爲List,通過List.Sort(比較器)來進行排序。

寫的比 較器:

 internal class ListComparer<T> : IComparer<T>
    
{
        
private string propertyName;

        
public ListComparer(string PropertyName)
        
{
            propertyName 
= PropertyName;
        }


        
IComparer Members
    }

根據寫的比較器,首先將Ilist轉換爲LIst, 然後通過List.Sort(比較器)進行排序操作

 

List<ClickNumber> list1 = new List<ClickNumber>();
            list1 
= (List<ClickNumber>)list;
            ListComparer
<ClickNumber> listComparer = new ListComparer<ClickNumber>("ClickNum");
            list1.Sort(listComparer);
            
//list1.Reverse();  
            this.dataGridView1.DataSource = list1;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章