Dictionary泛型集合類案例之電話本

2021-08-21 18:36:45 字數 968 閱讀 5163

dictionary集合是一種"鍵值對"集合。

dictionaryk鍵,v值

在dictionary中需要分別限制鍵的型別和值的型別。

該集合的每個資料都是有兩部分組成的,鍵和值。

在鍵值對集合中,我們是根據"鍵"去尋找值的。

在鍵值對集合中,鍵必須是唯一的,而值是可以是重複的。

program類檢視層,負責與使用者的互動。

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

namespace userphone

}}

phonecontroller類 控制層 負責與邏輯部分。

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

namespace userphone

/// /// 查詢資料 遍歷輸出所有資料

///

public void showall()

:",item,userphone[item]);}}

/// /// 修改資料

///

///

///

public void upteritem(string name,string phone)

/// /// 刪除資料

///

///

public void delitem(string name)

}}

C 泛型 泛型集合Dictionary

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

c 泛型集合Dictionary

泛型最常見的用途是泛型集合,命名空間system.collections.generic 中包含了一些基於泛型的集合類,使用泛型集合類可以提供更高的型別安全性,還有更高的效能,避免了非泛型集合的重複的裝箱和拆箱。很多非泛型集合類都有對應的泛型集合類,我覺得最好還是養成用泛型集合類的好習慣,他不但效能...

C 泛型Dictionary集合

1 要使用dictionary集合,需要匯入c 泛型命名空間 system.collections.generic 程式集 mscorlib 2 描述 1 從一組鍵 key 到一組值 value 的對映,每乙個新增項都是由乙個值及其相關連的鍵組成 2 任何鍵都必須是唯一的 3 鍵不能為空引用null...