`

C#遍历Hashtable

    博客分类:
  • C#
阅读更多
方法1:
foreach(object o in ht.Keys)
{
     Console.WriteLine(ht[o]);
}

方法2:
foreach(DictionaryEntry  en in ht)
{
    Console.WriteLine(en.Key);
    Console.WriteLine(en.Value);
}

方法3:
IDictionaryEnumerator enumerator = ht.GetEnumerator();
    while (enumerator.MoveNext())
   {
        Console.WriteLine(enumerator.Key);         
        Console.WriteLine(enumerator.Value);    
   }

foreach语句隐藏了枚举数的复杂性,所以最好用foreach,方法3不推荐
分享到:
评论

相关推荐

    C#中遍历Hashtable的4种方法

    直接上代码,代码中使用四种方法遍历Hashtable。 using System; using System.Collections; namespace HashtableExample { class Program { static Hashtable hashtable = new Hashtable(); static void Main...

    用C#实现的遍历字符串,遍历一次查出每个字符出现的次数

    用C#实现的遍历字符串,遍历一次查出每个字符出现的次数,遍历过程,全部遍历一次,获得字符串中某个字符出现的次数。

    C#中哈希表(HashTable)用法实例详解(添加/移除/判断/遍历/排序等)

    主要介绍了C#中哈希表(HashTable)用法,简单讲述了哈希表的原理并结合实例形式详细分析了C#针对哈希表进行添加、移除、判断、遍历、排序等操作的实现技巧,需要的朋友可以参考下

    C#使用foreach遍历哈希表(hashtable)的方法

    主要介绍了C#使用foreach遍历哈希表(hashtable)的方法,是C#中foreach语句遍历散列表的典型应用,非常具有实用价值,需要的朋友可以参考下

    C#两级嵌套hash表

    封装hashtable的两级hash表,两个键值索引和访问。适合存放稀疏数据,如稀疏矩阵,稀疏表等结构,由于提供key-value的索引遍历,数据稀疏的情况下,相比于传统矩阵遍历的速度更快。

    C#将hashtable值转换到数组中的方法

    本文实例讲述了C#将hashtable值转换到数组中的方法。分享给大家供大家参考。具体如下: 此代码可以将hashtable中的值通过copyto转换到一个一维数组 var length = ht.Count; Guest[] array = new Guest[length]; ht....

    详解C#中HashTable的用法

    一,哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似keyvalue的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应...

    C#中HashTable的定义与使用方法

    一,哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似keyvalue的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应...

    C#常见的几种集合 ArrayList,Hashtable,ListT,DictionaryK,V 遍历方法对比

    一、先来分别介绍一下ArrayList,Hashtable,List,Dictionary 1.ArrayList动态数组,保存值的时候比较好用 2.Hashtable以存储键值对的方式存储。value,和key 3.List<T> 和 Dictionary<K> 应该是泛型吧,可以保存...

    C#中遍历各类数据集合的方法总结

    C#中遍历各类数据集合的方法,这里自己做下总结:枚举类型、遍历ArrayList(Queue、Stack)、Winform窗体中的控件、HashTable哈希表等等,具体祥看下

    js 模拟实现类似c#下的hashtable的简单功能代码

    如果在c#中,我们只要用hashtable或者dictionary根据key取value的特性,就可以很轻松地实现这个功能了。其实我们稍作处理,js也可以实现类似hashtable的功能。下面总结一下笔者开发中用到的实现方式,贴代码为主。 1...

    浅析C#的复制和克隆

    //上面遍历的时候需要修改HashTable中的键值,一般会报异常,提示您的集合已修改XXX什么的,因为foreach遍历的时候,in 后面的集合不可更改 //这个时候应该我想到了,应该在便利之前复制一份, HashTable ht2 = new ...

    C#常见的几种集合 ArrayList,Hashtable,List<T>,Dictionary<K,V> 遍历方法对比

    本文对C#中常见集合ArrayList,Hashtable,List,Dictionary遍历方法做了简单的对比和介绍,有需要的朋友可以参考一下。

    C#中List和SortedList的简介

    今天小编就为大家分享一篇关于C#中List和SortedList的简介,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    C#学习笔记_20100614

    在 C#中遍历和排序对象集合 StringWriter实现的一个功能 创建一个文本文件并写入文本 序列化对象到文件 创建一个文本文件并写入文本 文件夹拷贝 使用C#解析简单XML 读 XML文件 用 XmlWriter写 XML文件 插入数据到 ...

    c# 获取CookieContainer的所有cookies函数代码

    代码如下:///  /// 遍历CookieContainer ///  /// ”cc”> /// <returns></returns> public static List<Cookie> GetAllCookies(CookieContainer cc) { List<Cookie> lstCookies = new List();  Hashtable ...

Global site tag (gtag.js) - Google Analytics