本例建立乙個**本,使用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...