C 非泛型集合類 HashTable使用例項電話本

2021-09-08 08:42:26 字數 992 閱讀 5843

本例建立乙個**本,使用hashtable儲存**資訊,每個人的姓名和**作為乙個整體儲存,使用姓名作為鍵值,可以根據姓名查詢**號碼。

1、建立控制台應用程式。

2、建立乙個**本類telnote,此類只包括**本中的姓名,**號字段和屬性。

3、建立乙個編輯**本類telnoteedit,此類中完成**本的操作,包括存在**本資訊,根據姓名查詢**號碼等功能。

4、在主函式中呼叫上面類和方法,實現**本編輯功能。

using system;

using system.collections;

//建立**本類,屬性有姓名和**

public class telnote

set}

private string number; //**

public string number

set}

public class telnoteedit

else

else}}

//根據姓名返回**資訊

public telnote getbyname(string name)

}return null;

class program

", teledit.httels.count);

foreach (dictionaryentry myde in teledit.httels)

\t", myde.key, myde.value);

}//顯示**本的姓名和**

foreach (object obj in teledit.httels.values)

\t", tn.name, tn.number);

}//查詢範跑跑的**

telnote mytel = teledit.getbyname("範跑跑");

console.writeline("的**是", mytel.name, mytel.number);

console.readkey();}}

泛型集合,非泛型集合

arraylist 非泛型集合 list 泛型集合 集合跟陣列比較我們更容易理解。陣列 1,長度固定2,資料型別預先宣告 集合 1,長度可變2,資料型別預先宣告的為泛型集合,資料型別不限定為非泛型 arraylist 長度不固定,元素資料型別為object的集合。object類之間或間接為所有類的父...

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

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

C 中的非泛型集合和泛型集合

今天學習了c 中的非泛型集合arraylist和泛型集合list 先來看非泛型集合 使用非泛型集合之前注意呼叫system.collections using system using system.collections namespace lesson21 2 清空陣列 a.clear flag...