class unitComparer : System.Collections.IComparer
{
int System.Collections.IComparer.Compare(object obj1,object obj2)
{
return( (new CaseInsensitiveComparer()).Compare( ((InstInfo)obj2).InstCode, ((InstInfo)obj1).InstCode ) );
}
}
arralist.sort( new unitComparer );
ok!!
本文介绍了一种自定义比较器的实现方法,通过继承System.Collections.IComparer接口并重写Compare方法来完成对象间的比较。具体实现了根据InstInfo对象中的InstCode属性进行不区分大小写的字符串比较,并使用此比较器对ArrayList进行了排序。

被折叠的 条评论
为什么被折叠?



