C#中遍历Hashtable的4种方法
作者:junjie 发布时间:2023-01-18 12:17:51
标签:C#,遍历,Hashtable
直接上代码,代码中使用四种方法遍历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]);
}
}
}
}
下面是代码的运行结果。


猜你喜欢
- 上次简单的说了一下CoordinatorLayout的基本用法(android特性之CoordinatorLayout用法探析实例)。其中C
- 前言本文主要是将最近工作中遇到的一个问题进行总结分享,主要介绍的是如何让WebView中H5页面全屏播放视频。关于这个问题,做一下简单分析,
- Android studio 出现 Unsupported major.minor version 52.0解决办法 最近更新了
- 一、简介什么是线程池?池的概念大家也许都有所听闻,池就是相当于一个容器,里面有许许多多的东西你可以即拿即用。java中有线程池、连接池等等。
- Quartz是一款开源的定时任务调度框架,Quartz的官网是:http://www.quartz-s
- @ConfigurationProperties加载外部配置@ConfigurationProperties可以将外部配置文件(比如appl
- 一、前言Android 实现卫星式菜单也叫弧形菜单,主要要做的工作如下:1.动画的处理2.自定义ViewGroup来实现卫星式菜单View(
- Android 消息分发使用EventBus的实例详解1. AndroidStudio使用dependencies {//最新版本 &nbs
- 在Android开发中,我们经常会遇到这样一种情况:在UI界面上进行某项操作后要执行一段很耗时的代码,比如我们在界面上点击了一个”下载“按钮
- 目录1、设Tree为已定义的类名,下列语句能正确创建 Tree 对象的是 。2、区分类中重载方法的依据是( )。3、以下代码执行后输出结果为
- 一、简介编写手机App时,有时需要使用文字转语音(Text to Speech)的功能,比如开车时阅读收到的短信、导航语音提示、界面中比较重
- 本文实例为大家分享了Android实现倒计时效果的具体代码,供大家参考,具体内容如下一个倒计时的效果先看效果图:直接上代码:这里是关于倒计时
- 下面的每一步应该都必不可少:1、启动类继承这个类,并且重新configure这个方法,return builder.sources(Code
- 本文为大家分享了Android ViewPager实现图片滑动预览效果展示的具体代码,供大家参考,具体内容如下效果图:滑动前:滑动后:代码非
- 环境介绍 IDEA我用的是2020.2Gradle 安装参考 Gradle安装配置我这安装的是6.6.1C:\Users\herion>
- spring-data-redis简介spring-data-redis是spring-data模块的一部分,专门用来支持在spring管理
- 本篇将从以下几个方面讲述反射的知识:class 的使用方法的反射构造函数的反射成员变量的反射一、什么是class类在面向对象的世界里,万物皆
- Java 反射机制介绍Java 反射机制。通俗来讲呢,就是在运行状态中,我们可以根据“类的部分已经的信息”来还原“类的全部的信息”。这里“类
- 1. 是否需要整合 ?不需要 : 单独使用Springmvc. 需要将原先Spring中的内容通通迁移到Springmvc中. 例如:数据源
- 好问题。答案就是这篇文章的题目所建议的,这是一种合理的设计。在这种情况下,newInstance()方法是一种“静态工厂方法",让