public class Comparer : IComparer
{
Comparison<T> comparer;
public Comparer(Comparison<T> comparer)
{
this.comparer = comparer;
}
public int Compare(object x, object y)
{
return comparer((T)x, (T)y);
}
}
public void Sort(Comparison<T> comparer)
{
Comparer cmp
= new Comparer
(comparer
); Array.Sort(buffer, 0, size, cmp);
}