FCL中集合&泛型類
列表:
ArrayList 使用大小可按需動態增加的數組實現 IList 介面。
BitArray 管理位值的壓縮數組,該值表示為布爾值,其中 true 表示位是開啟的 (1),false 表示位是關閉的 (0)。
Stack 表示對象的簡單的後進先出非泛型集合。
Queue 表示對象的先進先出集合。
Queue<T> 表示對象的先進先出集合。
Stack<T> 表示同一任意類型的執行個體的大小可變的後進先出 (LIFO) 集合。
Dictionary<T> 表示鍵和值的集合。
LinkedList<T> 表示雙向鏈表。
List<T> 表示可通過索引訪問的對象的強型別列表。提供用於對列表進行搜尋、排序和操作的方法。
字典類:
Hashtable 表示鍵/值對的集合,這些鍵/值對根據鍵的雜湊碼進行組織。
SortedList 表示鍵/值對的集合,這些索引值對按鍵排序並可按照鍵和索引訪問。
SortedDictionary<T,U> 表示按鍵排序的鍵/值對的集合。
SortedList<T,U> 表示鍵/值對的集合,這些鍵/值對基於關聯的 IComparer 實現按照鍵進行排序。
一、ArrayList & List
ArrayList
Adapter 為特定的 IList 建立 ArrayList 封裝。
Add 將對象添加到 ArrayList 的結尾處。
AddRange 將 ICollection 的元素添加到 ArrayList 的末尾。
BinarySearch 已重載。 使用對分檢索演算法在已排序的 ArrayList 或它的一部分中尋找特定元素。
Clear 從 ArrayList 中移除所有元素。
Clone 建立 ArrayList 的淺表副本。
Contains 確定某元素是否在 ArrayList 中。
CopyTo 已重載。 將 ArrayList 或它的一部分複製到一維數組中。
Equals 確定指定的 Object 是否等於當前的 Object。 (繼承自 Object。)
IndexOf 已重載。 返回 ArrayList 或它的一部分中某個值的第一個匹配項的從零開始的索引。
Insert 將元素插入 ArrayList 的指定索引處。
LastIndexOf 已重載。 返回 ArrayList 或它的一部分中某個值的最後一個匹配項的從零開始的索引。
Remove 從 ArrayList 中移除特定對象的第一個匹配項。
RemoveAt 移除 ArrayList 的指定索引處的元素。
Repeat 返回 ArrayList,它的元素是指定值的副本。
Reverse 已重載。 將 ArrayList 或它的一部分中元素的順序反轉。
Sort 已重載。 對 ArrayList 或它的一部分中的元素進行排序。
ToArray 已重載。 將 ArrayList 的元素複製到新數組中。
LIST
Add 將對象添加到 List<(Of <(T>)>) 的結尾處。
AddRange 將指定集合的元素添加到 List<(Of <(T>)>) 的末尾。
BinarySearch 已重載。 使用對分檢索演算法在已排序的 List<(Of <(T>)>) 或它的一部分中尋找特定元素。
Clear 從 List<(Of <(T>)>) 中移除所有元素。
Contains 確定某元素是否在 List<(Of <(T>)>) 中。
ConvertAll<(Of <(TOutput>)>) 將當前 List<(Of <(T>)>) 中的元素轉換為另一種類型,並返回包含轉換後的元素的列表。
CopyTo 已重載。 將 List<(Of <(T>)>) 或它的一部分複製到一個數組中。
Equals 確定指定的 Object 是否等於當前的 Object。 (繼承自 Object。)
Find 搜尋與指定謂詞所定義的條件相匹配的元素,並返回整個 List<(Of <(T>)>) 中的第一個匹配元素。
FindAll 檢索與指定謂詞定義的條件匹配的所有元素。
FindIndex 已重載。 搜尋與指定謂詞所定義的條件相匹配的元素,返回 List<(Of <(T>)>) 或它的一部分中第一個匹配項的從零開始的索引。
FindLast 搜尋與指定謂詞所定義的條件相匹配的元素,並返回整個 List<(Of <(T>)>) 中的最後一個匹配元素。
FindLastIndex 已重載。 搜尋與指定謂詞所定義的條件相匹配的元素,返回 List<(Of <(T>)>) 或它的一部分中最後一個匹配項的從零開始的索引。
ForEach 對 List<(Of <(T>)>) 的每個元素執行指定操作。
GetType 擷取當前執行個體的 Type。 (繼承自 Object。)
IndexOf 已重載。 返回 List<(Of <(T>)>) 或它的一部分中某個值的第一個匹配項的從零開始的索引。
Insert 將元素插入 List<(Of <(T>)>) 的指定索引處。
InsertRange 將集合中的某個元素插入 List<(Of <(T>)>) 的指定索引處。
LastIndexOf 已重載。 返回 List<(Of <(T>)>) 或它的一部分中某個值的最後一個匹配項的從零開始的索引。
Remove 從 List<(Of <(T>)>) 中移除特定對象的第一個匹配項。
RemoveAll 移除與指定的謂詞所定義的條件相匹配的所有元素。
RemoveAt 移除 List<(Of <(T>)>) 的指定索引處的元素。
Reverse 已重載。 將 List<(Of <(T>)>) 或它的一部分中元素的順序反轉。
Sort 已重載。 對 List<(Of <(T>)>) 或它的一部分中的元素進行排序。
ToArray 將 List<(Of <(T>)>) 的元素複製到新數組中。
二、Hashtable & Dictionary
Hashtable
Add 將帶有指定鍵和值的元素添加到 Hashtable 中。
Clear 從 Hashtable 中移除所有元素。
Clone 建立 Hashtable 的淺表副本。
Contains 確定 Hashtable 是否包含特定鍵。
ContainsKey 確定 Hashtable 是否包含特定鍵。
ContainsValue 確定 Hashtable 是否包含特定值。
CopyTo 將 Hashtable 元素複製到一維 Array 執行個體中的指定索引位置。
Equals 確定指定的 Object 是否等於當前的 Object。 (繼承自 Object。)
GetHash 返回指定鍵的雜湊碼。
GetHashCode 用作特定類型的雜湊函數。 (繼承自 Object。)
Remove 從 Hashtable 中移除帶有指定鍵的元素。
ToString 返回表示當前 Object 的 String。 (繼承自 Object。)
Dictionary
Add 將指定的鍵和值添加到字典中。
Clear 從 Dictionary<(Of <(TKey, TValue>)>) 中移除所有的鍵和值。
ContainsKey 確定 Dictionary<(Of <(TKey, TValue>)>) 是否包含指定的鍵。
ContainsValue 確定 Dictionary<(Of <(TKey, TValue>)>) 是否包含特定值。
Equals 確定指定的 Object 是否等於當前的 Object。 (繼承自 Object。)
GetHashCode 用作特定類型的雜湊函數。 (繼承自 Object。)
Remove 從 Dictionary<(Of <(TKey, TValue>)>) 中移除所指定的鍵的值。