代码阅读总结之ASP.NET StartKit TimeTracker2012-01-18 博客园 aierong自定义集合类排序(Sort())方法随笔ASP.NET StartKit TimeTracker中定义了很多自定义集合类例如:UsersCollectionTimeEntriesCollection等等他们都是ArrayList类的子类例如:TimeEntriesCollection存放自定义类TimeEntry这些自定义集合类都实现了排序方法Sort先看我写的一段代码:
using System;using System.Collections;namespace ArrayListSort{ class Class1 { [STAThread] static void Main(string[] args) { ArrayList a=new ArrayList(8); a.Add(111); a.Add(2); a.Sort(); IEnumerator iEnumerator=a.GetEnumerator(); while( iEnumerator.MoveNext() ) { Console.WriteLine(iEnumerator.Current.ToString() ); } ArrayList b=new ArrayList(8); b.Add(new class2("wo")); b.Add( new class2("ai")); b.Add( new class2("i")); b.Sort(); IEnumerator iiEnumerator=b.GetEnumerator(); while( iiEnumerator.MoveNext() ) { Console.WriteLine(((class2)iiEnumerator.Current).A ); } Console.ReadLine(); } } public class class2 { public class2( string str) { this.a=str; } string a; public string A { get { return a; } } }}