Hashtable類介紹
Hashtable對象是由鍵/值對組成的集合,這些鍵/值對將根據鍵的哈希代碼進行組織,哈希代碼是能夠唯一標識數據的固定長度的數字值,Hashtable通常用于大量數據的檢索方面.Hashtable對象的創建方法同普通對象生成實例相同,通過ADD()方法可以添加鍵/值對記錄,示例代碼如下
Hashtable hash=new Hashtable();
hash.Add(“鍵名”,”鍵值”);
Hashtable hash=new Hashtable();
//…hash.add()填充數據
// 遍歷顯示Hashtable內容
foreach(DictionaryEntry myDE in hash)
{
Response.Write(“key is”+myDE.Key);
Response.Write(“value is”+myDE.Value+”<br>”);
}
詳細的代碼:
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
//創建Hashtable對象並填充數據
Hashtable hash=new Hashtable();
hash.Add("北京","010");
hash.Add("廣州","020");
hash.Add("上海","021");
hash.Add("天津","022");
hash.Add("成都","028");
hash.Add("濟南","0531");
//進行數據綁定
this.RadioButtonList1.DataSource=hash;
this.RadioButtonList1.DataTextField="Key";
this.RadioButtonList1.DataValueField="Value";
this.RadioButtonList1.DataBind();
}