C 泛型集合類 3

2021-08-01 18:57:27 字數 679 閱讀 5526

dictionary :字典集合,儲存一系列的鍵值對(key/value),可以根據鍵而不是索引來獲取值。

字典中插入鍵值對時,自動記錄哪個鍵和哪個值關聯。字典中不能包含重複的鍵,如果使用add方法新增字典中已經存在的鍵時,會丟擲異常;但是使用方括號【】記號法來新增的話,即使字典中已經存在,也不會丟擲異常,而是直接覆蓋舊的鍵值。

containkey()方法可以用來判斷某乙個鍵值是否在當前的字典當中。

如果使用foreach來遍歷字典集合,返回的是乙個keyvaluepair,這是乙個結構,包含的是返回的資料項的鍵和值得拷貝,可以通過key和value屬性訪問字典集合中的每乙個元素。

**示例:

dictionary salary = new dictionary();//構建乙個dictionray例項

salary.add("nly", 500);//利用 add方 法新增鍵值對

salary.add("cyh", 300);

salary["nzc"] = 100;//利用方括號【】 新增鍵值對

foreach (keyvaluepair element in salary)//foreach遍歷字典

,salary: ");

}console.readkey();

C 泛型類的集合和非泛型類的集合區別

using system.collections 非泛型類集合的命名空間。非泛型類的集合 不固定資料型別 using system.collections.generic 泛型類集合的命名空間。1 非泛型類的集合和泛型類的集合的區別 前者是不固定資料型別 後者固定資料型別 比如非泛型集合的array...

C 集合 泛型集合

非泛型集合的類和介面位於system.collections命名空間。泛型集合的類和介面位於system.collections.generic命名空間。普通集合 arraylist 值 有序不唯一 hashtable key 必須唯一 可為空 不能為null value 可重複 能為空和null ...

C 泛型 泛型集合Dictionary

在system.collections.generic命名空間中,與arraylist相對應的泛型集合是list,與hashtable相對應的泛型集合是dictionary,其儲存資料的方式與雜湊表相似,通過鍵 值來儲存元素,並具有泛型的全部特徵,編譯時檢查型別約束,讀取時無須型別轉換。本儲存的例子...