C# Hashtable的遍历

    优快云广告是越来越多了,所有博客笔记不再更新,新网址 DotNet笔记

msdn中Hashtable类:点击打开hashtable类链接

DictionaryEntry 结构:点击打开DictionaryEntry链接

C# 语言中的 foreach 语句需要集合中每个元素的类型。由于 IDictionary 的每个元素都是一个键/值对,因此元素类型既不是键的类型,也不是值的类型。而是 DictionaryEntry 类型。

Hashtable ht = new Hashtable();  
  
    ht.Add("job", "a");  
    ht.Add("jobmon", "20");  
      
    //单个取值,方法比较特别  
    string a = ht["jobmon"].ToString();  
    //Console.WriteLine(a);  
  
    //第一种方法遍历  
    foreach(DictionaryEntry de in ht)  
    {  
        Console.WriteLine(de.Key);  
        Console.WriteLine(de.Value);  
    }  
  
    Console.WriteLine("-------------------------");  
      
    //第二种方法遍历  
    IDictionaryEnumerator enumerator = ht.GetEnumerator();  
    while (enumerator.MoveNext())  
    {  
        Console.WriteLine(enumerator.Key);  
        Console.WriteLine(enumerator.Value);  
    }  
  
    Console.WriteLine("++++++++++++++++++++++++++"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值