C#使用foreach遍历哈希表(hashtable)的方法
本文实例讲述了C#使用foreach遍历哈希表(hashtable)的方法。分享给大家供大家参考。具体实现方法如下:
using System; using System.Collection; namespace HashSampleApplication1 { class Program { static void Main() { Hashtable hash = new Hashtable(); hashtable[1] = "kaka"; hashtable[2] = "biryani"; hashtable[13] = "kadai"; foreach (string key in hash.Keys) { Console.WriteLine(key+'='+hash[key]); } } } }
希望本文所述对大家的C#程序设计有所帮助。
相关推荐
-
C#中foreach实现原理详解
本文主要记录我在学习C#中foreach遍历原理的心得体会. 对集合中的要素进行遍历是所有编码中经常涉及到的操作,因此大部分编程语言都把此过程写进了语法中,比如C#中的foreach.经常会看到下面的遍历代码: var lstStr = new List<string> { "a", "b" }; foreach (var str in lstStr) { Console.WriteLine(str); } 实际此代码的执行过程: var lstStr
-
C#使用foreach语句简单遍历数组的方法
本文实例讲述了C#使用foreach语句简单遍历数组的方法.分享给大家供大家参考.具体如下: using System; public class jb51demo { public static void Main() { int sum = 0; int[] nums = new int[10]; // give nums some values for(int i = 0; i < 10; i++) nums[i] = i; // use foreach to display and su
-
C#中循环语句:while、for、foreach的使用
循环结构可以实现一个程序模块的重复执行,它对于我们简化程序,更好地组织算法有着重要的意义.C#为我们提供了若干种循环语句,分别适用于不同的情形,下面依次介绍. C#中循环语句:while.for.foreach 1.while循环 static void Main(string[] args) { int[] hs = { 1,2,3,4,5,6,7,8,9}; int ligh = hs.Length; while (ligh > 0) { Console.WriteLine(hs[ligh
-
C#:foreach与yield语句的介绍
1. foreach语句 C#编译器会把foreach语句转换为IEnumerable接口的方法和属性. 复制代码 代码如下: foreach (Person p in persons) { Console.WriteLine(p); } foreach语句会解析为下面的代码段. •调用GetEnumerator()方法,获得数组的一个枚举•在while循环中,只要MoveNext()返回true,就一直循环下去•用Current属性访问数组中的元素 复制代码 代码如下: IEnumerator
-
C#使用foreach语句遍历队列(Queue)的方法
本文实例讲述了C#使用foreach语句遍历队列(Queue)的方法.分享给大家供大家参考.具体如下: using System; using System.Collections; public class QueuesW3 { static void Main(string[] args) { Queue a = new Queue(10); int x = 0; a.Enqueue(x); x++; a.Enqueue(x); foreach (int y in a) { Console.
-
C#中用foreach语句遍历数组及将数组作为参数的用法
对数组使用 foreach C#提供 foreach 语句. 该语句提供一种简单.明了的方法来循环访问数组或任何可枚举集合的元素. foreach 语句按数组或集合类型的枚举器返回的顺序处理元素,该顺序通常是从第 0 个元素到最后一个元素. 例如,以下代码创建一个名为 numbers 的数组,并使用 foreach 语句循环访问该数组: int[] numbers = { 4, 5, 6, 1, 2, 3, -2, -1, 0 }; foreach (int i in numbers) { Sy
-
C#中foreach语句深入研究
1.概述 本文通过手动实现迭代器来了解foreach语句的本质. 2.使用foreach语句遍历集合 在C#中,使用foreach语句来遍历集合.foreach语句是微软提供的语法糖,使用它可以简化C#内置迭代器的使用复杂性.编译foreach语句,会生成调用GetEnumerator和MoveNext方法以及Current属性的代码,这些方法和属性恰是C#内置迭代器所提供的.下面将通过实例来说明这一切. 例1:使用foreach来遍历集合 //*************************
-
C#使用foreach语句遍历二维数组的方法
本文实例讲述了C#使用foreach语句遍历二维数组的方法.分享给大家供大家参考.具体分析如下: 如果通过for语句循环遍历二维数组需要两重循环才可以,二foreach语句只需要一次可以完全遍历整个二维数组,下面是代码演示 using System; public class w3demo{ public static void Main() { int sum = 0; int[,] nums = new int[3,5]; // give nums some values for(int i
-
C#使用foreach语句遍历堆栈(Stack)的方法
本文实例讲述了C#使用foreach语句遍历堆栈(Stack)的方法.分享给大家供大家参考.具体如下: using System; using System.Collections; public class StacksW3 { static void Main(string[] args) { Stack a = new Stack(10); int x = 0; a.Push(x); x++; a.Push(x); foreach (int y in a) { Console.WriteL
-
C#中foreach语句使用break暂停遍历的方法
本文实例讲述了C#中foreach语句使用break暂停遍历的方法.分享给大家供大家参考.具体分析如下: 下面的代码演示了在C#中使用foreach时如何通过break语句暂停数据遍历 using System; public class w3demo { public static void Main() { int sum = 0; int[] nums = new int[10]; // give nums some values for(int i = 0; i < 10; i++) n
随机推荐
- ORACLE学习笔记-查询篇
- 基于jquery实现图片相关操作(重绘、获取尺寸、调整大小、缩放)
- JavaScript程序中的流程控制语句用法总结
- 对数据进行分页显示到table中的实现方法
- 原生JS实现图片懒加载(lazyload)实例
- C#编程自学之数据类型和变量二
- phpMyAdmin安装并配置允许空密码登录
- 详谈C++何时需要定义赋值/复制构造函数
- JS+CSS实现的经典圆角下拉菜单效果代码
- Flex上传本地图片并提前浏览的实现方法
- c++中#include <>与#include""的区别详细解析
- 使用jQuery卸载全部事件的思路详解
- 解决IIS“服务器应用程序不可用”的方法汇总
- ftp突然直接连接不上了的解决方法
- 正则一则 将金额转换成人民币大写的代码
- iOS新功能引导提示界面实例详解
- PHP 简单日历实现代码
- python 寻找优化使成本函数最小的最优解的方法
- Spring Boot使用AOP防止重复提交的方法示例
- JavaScript前端页面搜索功能案例【基于jQuery】