程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> 代碼閱讀總結之ASP.NET StartKit TimeTracker

代碼閱讀總結之ASP.NET StartKit TimeTracker

編輯:關於ASP.NET

自定義集合類排序(Sort())方法隨筆

ASP.NET StartKit TimeTracker中定義了很多自定義集合類

例如:

UsersCollection

TimeEntriesCollection

等等

他們都是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;
      }
    }
    
  }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved