2008年5月18日 星期日

Comparison 泛型委派

做sort的時候有時候會依不同的參考值來做sort
這時候就可以用到Comparison

語法
public delegate int Comparison (T x,T y) <==用委派的方式 範例 : List> list;

public .....()
{
.
.
.
list.Sort(CompareListCount);
}

private static int CompareListCount(List x, List y)
{
if(x.Count < y.Count)
{
return -1;
}
else if(x.Count == y.Count)
{
return 0;
}
else
{
return 1;
}
}

這樣就可以用list的count做排序嚕

沒有留言: