程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#泛型秘訣(2)(3)

C#泛型秘訣(2)(3)

編輯:關於C語言

討論

因為所有的應用程序幾乎都會使用ArrayList,從提升您的應用程序的執行效率開始是一個不錯的選擇。對於應用程序中簡單使用ArrayList的地方來說,這種替代是非常容易的。但有些地方需要注意,例如,泛型List類未實現Icloneable接口而ArrayList實現了它。

表4-1顯示了兩個類中的等價成員。

ArrayList類成員 等價的泛型List類成員 Capacity 屬性 Capacity屬性 Count屬性 Count屬性 IsFixedSize屬性 ((IList)myList).IsFixedSize IsReadOnly屬性 ((IList)myList).IsReadOnly IsSynchronized屬性 ((IList)myList).IsSynchronized Item屬性 Item屬性 SyncRoot屬性 ((IList)myList).SyncRoot Adapter 靜態方法 N/A Add 方法 Add方法 AddRange方法 AddRange方法 N/A AsReadOnly方法 BinarySearch方法 BinarySearch方法 Clear方法 Clear方法 Clone方法 Getrange(0, numbers.Count) Contains方法 Contains方法 N/A ConvertAll方法 CopyTo方法 CopyTo方法 N/A Exists方法 N/A Find方法 N/A FindAll方法 N/A FindIndex方法 N/A FindLast方法 N/A FindLastIndex方法 N/A ForEach方法 FixedSize 靜態方法 N/A Getrange方法 Getrange方法 IndexOf方法 IndexOf方法 Insert方法 Insert方法 InsertRange方法 InsertRange方法 LastIndexOf方法 LastIndexOf方法 ReadOnly 靜態方法 AsReadOnly方法 Remove方法 Remove方法 N/A RemoveAll方法 RemoveAt方法 RemoveAt方法 RemoveRange方法 RemoveRange方法 Repeat 靜態方法 使用for循環和Add方法 Reverse方法 Reverse方法 SetRange方法 InsertRange方法 Sort方法 Sort方法 Synchronized 靜態方法 lock(myList.SyncRoot) {…} ToArray方法 ToArray方法 N/A trimExcess方法 TRimToSize方法 trimToSize方法 N/A trueForAll方法
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved