ArrayList.Sort method in C#
- 作者:xiaoxiao
- 发表时间:2020-12-23 10:40
- 来源:未知
Today I first used the sort method of ArrayList in C#. In order to sort the data under my business logic I designed a class inherit the IComparer interface,then I realized the method -- Compare of the interface,in which I coded some logic to compare two objects and return a value indication whether one is less than,equal toor greater than the other.There is a simple sample here
ArrayList myAL = new ArrayList(); myAL.Add( " The " ); myAL.Add( " QUICK " ); myAL.Add( " BROWN " ); IComparer myComparer = new myCompare(); myAL.Sort( 0 , 3 , myComparer); public class myCompare : IComparer { int IComparer.Compare(Object x, Object y) { return ((new CaseInsensitiveComparer()).Compare(y, x)); } }I think the sort way of ArrayList designed in C# is great , we can sort the elements in any way we want