Exemple #1
0
 public static void MergeSort(this IList self, Func <object, object, bool> compareFunc)
 {
     SortUtil.MergeSort(self, compareFunc);
 }
Exemple #2
0
 //如:list.MergeSort((a, b)=>return a.count <= b.count)
 //则是将count由小到大排序,注意比较大小时不要漏掉等于号,否则相等时也进行排序,则排序不稳定
 public static void MergeSort <T>(this IList <T> self, Func <T, T, bool> compareFunc)
 {
     SortUtil.MergeSort(self, compareFunc);
 }