代码阅读总结之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;      }    }      }}