C#中遍历Hashtable的4种方法

作者:junjie 时间:2023-01-18 12:17:51 

直接上代码,代码中使用四种方法遍历Hashtable。


using System;
using System.Collections;

namespace HashtableExample
{
 class Program
 {
   static Hashtable hashtable = new Hashtable();
   static void Main(string[] args)
   {
     hashtable.Add("first", "Beijing");
     hashtable.Add("second", "Shanghai");
     hashtable.Add("third", "Hangzhou");
     hashtable.Add("forth", "Nanjing");

//遍历方法一:遍历哈希表中的键
     foreach (string key in hashtable.Keys)
     {
       Console.WriteLine(hashtable[key]);
     }
     Console.WriteLine("--------------------");

//遍历方法二:遍历哈希表中的值
     foreach(string value in hashtable.Values)
     {
       Console.WriteLine(value);
     }
     Console.WriteLine("--------------------");

//遍历方法三:遍历哈希表中的键值
     foreach (DictionaryEntry de in hashtable)
     {
       Console.WriteLine(de.Value);
     }
     Console.WriteLine("--------------------");

//遍历方法四:遍历哈希表中的键值
     IDictionaryEnumerator myEnumerator = hashtable.GetEnumerator();
     while (myEnumerator.MoveNext())
     {
       Console.WriteLine(hashtable[myEnumerator.Key]);
     }
   }
 }
}

下面是代码的运行结果。

C#中遍历Hashtable的4种方法

标签:C#,遍历,Hashtable
0
投稿

猜你喜欢

  • 实例讲述Java IO文件复制

    2023-01-30 17:25:32
  • Android消息机制Handler的工作过程详解

    2023-07-31 13:49:03
  • SpringBoot教程_创建第一个SpringBoot项目

    2022-02-19 23:12:54
  • android自定义控件实现简易时间轴(2)

    2021-10-03 06:52:39
  • 详解RestTemplate的三种使用方式

    2023-06-07 16:30:45
  • SpringBoot消息国际化配置实现过程解析

    2023-05-16 01:19:22
  • 使用maven自定义插件开发

    2022-10-07 02:21:37
  • java中使用xls格式化xml的实例

    2023-06-13 09:43:07
  • c#中switch case的用法实例解析

    2023-09-20 23:02:51
  • Spring Boot中操作使用Redis实现详解

    2023-11-24 02:39:29
  • Spring学习之Bean的装配多种方法

    2023-09-04 09:32:36
  • Java String 拼接字符串原理详解

    2023-05-14 10:10:33
  • C# WinForm实现自动更新程序的方法详解

    2021-12-12 16:19:54
  • BeanUtils.copyProperties使用总结以及注意事项说明

    2023-06-27 18:06:18
  • Android 文件读写操作方法总结

    2023-12-22 22:52:29
  • Android6.0开发中屏幕旋转原理与流程分析

    2023-06-22 19:21:23
  • C# 线程同步的方法

    2022-12-11 01:46:05
  • C#操作windows系统进程的方法

    2023-06-09 05:11:45
  • Springmvc模式上传和下载与enctype对比

    2022-11-08 09:14:17
  • 老生常谈Java动态编译(必看篇)

    2022-04-02 14:19:38
  • asp之家 软件编程 m.aspxhome.com