博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 字典 Dictionary 遍历
阅读量:6337 次
发布时间:2019-06-22

本文共 1909 字,大约阅读时间需要 6 分钟。

using System;using System.Collections.Generic;public class Example{         public static void Main()         {               //一、创建泛型哈希表,然后加入元素               Dictionary
oscar = new Dictionary
(); oscar.Add("哈莉?贝瑞", "《死囚之舞》"); oscar.Add("朱迪?丹奇", "《携手人生》"); oscar.Add("尼科尔?基德曼", "《红磨坊》"); oscar.Add("詹妮弗?康纳利", "《美丽心灵》"); oscar.Add("蕾妮?齐维格", "《BJ单身日记》"); //二、删除元素 oscar.Remove("詹妮弗?康纳利"); //三、假如不存在元素则加入元素 if (!oscar.ContainsKey("茜茜?斯派克")) oscar.Add("茜茜?斯派克", "《不伦之恋》"); //四、显然容量和元素个数 Console.WriteLine("元素个数: {0}", oscar.Count); //五、遍历集合 Console.WriteLine("74届奥斯卡最佳女主角及其电影:"); foreach (KeyValuePair
kvp in oscar) { Console.WriteLine("姓名:{0},电影:{1}", kvp.Key, kvp.Value); } //六、得到哈希表中键的集合 Dictionary
.KeyCollection keyColl = oscar.Keys; //遍历键的集合 Console.WriteLine("最佳女主角:"); foreach (string s in keyColl) { Console.WriteLine(s); } //七、得到哈希表值的集合 Dictionary
.ValueCollection valueColl = oscar.Values; //遍历值的集合 Console.WriteLine("最佳女主角电影:"); foreach (string s in valueColl) { Console.WriteLine(s); } //八、使用TryGetValue方法获取指定键对应的值 string slove = string.Empty; if (oscar.TryGetValue("朱迪?丹奇", out slove)) Console.WriteLine("我最喜欢朱迪?丹奇的电影{0}", slove); else Console.WriteLine("没找到朱迪?丹奇的电影"); //九、清空哈希表 oscar.Clear(); Console.ReadLine(); }}

转载地址:http://aexoa.baihongyu.com/

你可能感兴趣的文章
23种设计模式
查看>>
原生javascript学习:用循环改变div颜色
查看>>
ABBYY FineReader 12内置的自动化任务
查看>>
ab 测试 和 apache 修改 并发数 mpm
查看>>
Nginx 的软件负载均衡详解
查看>>
TIMED OUT WAITING FOR OHASD MONITOR
查看>>
有关Last-Modified 与 If-Modified-Since
查看>>
Tomcat 内存溢出,堆栈配置各种调整
查看>>
过滤器
查看>>
聊聊MongoDB(二)MongoDB3.2架构分析
查看>>
双层异构防火墙
查看>>
NFS、FTP、SAMBA服务搭建
查看>>
如何让系统不显示administrator这个用户名,只显示我自己输入的用户名?
查看>>
IOS获取图片音频方法----UIImagePickerController
查看>>
在LINUX中部署sendmail 服务器(邮件服务器)
查看>>
用Shader做动画
查看>>
vsftpd 总结(centos6.5_X64)
查看>>
rSync服务器实现不同平台下备份数据
查看>>
检查服务器各类信息脚本
查看>>
linux用户及权限管理
查看>>