System.Collections.IComparer
Added in .NET 1.1
When you implement the IComparer there are two steps.
First declare a class that implements IComparer
private class SortAscendingHelper : System.Collections.IComparer
{
int IComparer.Compare(object a, object b)
{
myobject = my1 (myObject)a;
myobject = my2 (myObject)b;
if (my1.MySortProperty > my2.MySortProperty)
{
return 1;
}
if (my1.MySortProperty < my2.MySortProperty)
{
return -1;
}
return 0;
}
}
Second implement the Compare method.
public static System.Collections.IComparer sortAscending()
{
return (IComparer) new SortAsecendingHelper();
}
System.IComparable
Added in .NET 1.1
System.IComparable
Provides a comparer check (for sorting) when there is only one way of ordering the objects (implemented inside the class)
© 2024 Better Solutions Limited. All Rights Reserved. © 2024 Better Solutions Limited TopPrevNext