- Array 陣列
- Array.Sort(arrayobject)
- Array.IndexOf(arrayobject,findValue)
- Array.Copy(sourceArray,toArray,copylength)
- Length :取長度
- ArrayList 陣列集合
- Count:取長度
- Add:新增項目,…
- var 抓不到型別
- C# 3.0 後,可支援集合初始設定式(collection initialize):ArrayList al = new ArrayList() {100,”Bruce”,DateTime.Now};
- 集合因為使用Object存取所以會有:
- 容易發生轉型失敗的例外狀況
- boxing/unboxing
- value type 轉為 object才會有boxing的問題
- reference type則不會有boxing的問題
- boxing : value type -> object (由stack 轉至 heap)
- unboxing: object-> value type (由heap 轉stack)
collection | Generic |
ArrayList | List<T> |
HashTable | Dictionary<TKey,TValue> |
- 泛型
- List<T>
- Dictionary<TKey,TValue>
Post your comments