首页 > 代码库 > 如何使用C#的Hashtable[哈希表]

如何使用C#的Hashtable[哈希表]

  在C#编程中经常需要对一些键值对进行处理,一般我们可以使用字典或哈希表来实现。和字典比起来,哈希表占用系统资源更少更为方便。

    下面举例说明哈希表的常用方法:

1, 添加元素;

2, 删除元素;

3, 遍历;

4, 查询。

如何使用C#的Hashtable[哈希表] 步骤阅读
 

工具/原料

  • Microsoft Visual Studio 2010

方法/步骤

  1. 1

    打开Microsoft Visual Studio 2010, 新建名字为【哈希表】的程序。

  2. 2

    在新程序界面空白窗口上放置合适的控件:包括,

    显示操作流程的textbox控件;

    添加4个按钮控件【添加】【查看】【清除】【查询】;

    给用户添加数据的2个textbox控件【姓名】和【手机号】;

    给用户输入查询数据的2个textbox控件。

    如何使用C#的Hashtable[哈希表] 步骤阅读
  3. 3

    在代码中添加新的哈希表。

    编辑【添加】按钮代码,获取用户输入的数据,添加到哈希表。

    如何使用C#的Hashtable[哈希表] 步骤阅读
    如何使用C#的Hashtable[哈希表] 步骤阅读
  4. 4

    编辑【查看】按钮代码

    遍历哈希表,输出每个元素。

    如何使用C#的Hashtable[哈希表] 步骤阅读
  5. 5

    编辑【清除】按钮代码

    清除哈希表。

    如何使用C#的Hashtable[哈希表] 步骤阅读
  6. 6

    编辑【查询】按钮代码

    如果用户选择姓名查询,则进行判断哈希表的键是否符合;

    如果用户选择电话查询,则进行判断哈希表的值是否符合;

    如何使用C#的Hashtable[哈希表] 步骤阅读
  7. 7

    生成exe文件进行测试,

    分别添加3个人员的数据。

    如何使用C#的Hashtable[哈希表] 步骤阅读
  8. 8

    点击【查看】,可以看到3个人员的信息。

    如何使用C#的Hashtable[哈希表] 步骤阅读
  9. 9

    选择【根据姓名】,输入不存在的姓名,点击查询,显示【无对应数据】。

    如何使用C#的Hashtable[哈希表] 步骤阅读
  10. 10

    输入一个存在的姓名,点击查询,显示【有对应数据】。

    如何使用C#的Hashtable[哈希表] 步骤阅读
  11. 11

    选择【根据电话】,输入不存在的电话,点击查询,显示【无对应数据】。

    如何使用C#的Hashtable[哈希表] 步骤阅读
  12. 12

    输入一个存在的电话,点击查询,显示【有对应数据】。

    如何使用C#的Hashtable[哈希表] 步骤阅读
  13. 13

    点击【清除】,将所有哈希表数据清除。再点击【查看】,没有哈希表数据输出,表示哈希表已无数据。

    如何使用C#的Hashtable[哈希表] 步骤阅读
    END