C#学习笔记之Hashtable集合

来源:互联网 发布:博士德软件 编辑:程序博客网 时间:2024/05/29 17:05

1、Hashtable:键值对集合

<span style="font-size:18px;">using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;namespace ConsoleApplication1{    class Program    {        static void Main(string[] args)        {            // 实例化Hashtable对象。            Hashtable ht = new Hashtable();            ht.Add(1, "张三");            ht.Add(2, true);            ht.Add(3, '男');            ht.Add(false, "错误的"); // 集合中可以添加任意类型的元素            // 遍历集合中的元素            for (int i = 0; i < ht.Count; i++)            {                // 该方法只能输出:"张三", true, '男'。因为 ht[i]中i是键,那么                // 输出的就是通过键获取到的值。                Console.WriteLine(ht[i]);             }            Console.WriteLine("*************");            // 使用for循环不能遍历键值对中的数据,可以使用foreach循环            foreach (var item in ht.Keys) // 遍历键            {                Console.WriteLine(ht[item]); // 根据键输出值,可以输出集合中所有的值            }                        Console.ReadKey();        }    }}</span>

ht[6] = "新的值";// 添加键值对

ht[1] = "把张三替换掉";// 该键值对重新赋值

ht.ContainKey("abc");  // 判断是否包含某个键,如果包含返回true,否则返回false。

ht.Clear();  // 清空键值对集合

ht.Remove(3); // 根据键移除某个键值对

0 0
原创粉丝点击