ETH官方钱包

創作內容

0 GP

NetCollection 筆記

作者:我不怕航海人?│2018-04-09 23:04:07│巴幣:0│人氣:51
最後編輯:2021-07-02
.Net
System.Collections
#ObjectModel下都是用來繼承的

Array類:

System.Array
System.Array[T]
尺寸固定 人排
可用 index

.ArrayList
.Generic.List[T]
.ObjectModel.Collection[T]
尺寸隨便 人排
可用 index

.Generic.LinkedList[T]+LinkedListNode[T]
尺寸隨便 人排 (插隊快?索引慢?)
(無index可用)

.Queue
.Generic.Queue[T]
尺寸隨便 先進先出
(無index可用、有ToArray())

.Stack
.Generic.Stack[T]
尺寸隨便 後放先拿
(無index可用……有ToArray(),組織顛倒的Array)

.Generic.HashSet[T]
尺寸隨便 不可重複 人排
(無index可用,也沒ToArray())

.Generic.SortedSet[T]
尺寸隨便 不可重複 機排


.BitArray
尺寸隨便
.Specialized.BitVector32
尺寸32bit


.Specialized.StringCollection
尺寸隨便 人排 僅限String







Object類:
(Non-generic都用.DictionaryEntry
  Generic都用.Generic.KeyValuePair[,])

.Hashtable
.Generic.Dictionary[TKey,TValue]



.Specialized.ListDictionary
小專用 It is smaller and faster than a Hashtable if the number of elements is 10 or less.

.Specialized.HybridDictionary
小時ListDictionary,長大後換Hashtable


.Specialized.OrderedDictionary
可用 index  人排

.SortedList
.Generic.SortedList[TKey,TValue]
.Generic.SortedDictionary[TKey,TValue]
可用 index  機排
兩者差在佔位和速度 Where the two classes differ is in memory use and speed of insertion and removal


.Specialized.StringDictionary
僅限String 本不分大小寫

.Specialized.NameValueCollection
Name是String Value是多串String
可用 index 人排 本不分大小寫




.Specialized.CollectionsUtil 不分大小寫的 Hashtable 和 SortedList




介於 Array 和 Object 之間:
.ObjectModel.KeyedCollection[TKey,TItem]
必須覆替GetKeyForItem(TItem)
以Item的一部份作為Key(例如Property)
尺寸隨便 可用 index 人排
Get-Member -InputObject ([System.Collections.Generic.List[Byte]]::new())|? -CNotIn -Property Name -Value (Get-Member -InputObject ([System.Collections.ObjectModel.Collection[Byte]]::new())|% Name)
引用網址:http://www.jamesdambrosio.com/TrackBack.php?sn=3950305
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:.NET

留言共 0 篇留言

我要留言提醒:您尚未登入,請先登入再留言

喜歡★ran2457 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:隨機 1336654... 後一篇:【筆記】Android ...


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情? 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】