• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C#中Dictionary泛型集合7种常见的用法

C#中Dictionary泛型集合7种常见的用法

作者:jae 字体:[增加 减小] 来源:互联网 时间:2017-05-28

jae 通过本文主要向大家介绍了马桶c的个人空间,c语言,欲情 c max,维生素c,奔驰c200等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

要使用Dictionary集合,需要导入C#泛型命名空间

 System.Collections.Generic(程序集:mscorlib)

 Dictionary的描述
1、从一组键(Key)到一组值(Value)的映射,每一个添加项都是由一个值及其相关连的键组成

2、任何键都必须是唯一的

3、键不能为空引用null(VB中的Nothing),若值为引用类型,则可以为空值

4、Key和Value可以是任何类型(string,int,custom class 等)

 Dictionary常用用法:以 key 的类型为 int , value的类型为string 为例

  1、创建及初始化

 

  2、添加元素

myDictionary.Add(2,"C++");
myDictionary.Add(3,"ASP.NET");
myDictionary.Add(4,"MVC");</div>

  3、通过Key查找元素

{
  Console.WriteLine("Key:{0},Value:{1}","1", myDictionary[1]);
}</div>

  4、通过KeyValuePair遍历元素

{
  Console.WriteLine("Key = {0}, Value = {1}",kvp.Key, kvp.Value);
}</div>

 5、仅遍历键 Keys 属性

foreach(intkeyinkeyCol)
{
  Console.WriteLine("Key = {0}", key);
}</div>

 6、仅遍历值 Valus属性

foreach(stringvalueinvalueCol)
{
  Console.WriteLine("Value = {0}", value);
}</div>

 7、通过Remove方法移除指定的键值

if(myDictionary.ContainsKey(1))
{
  Console.WriteLine("Key:{0},Value:{1}","1", myDictionary[1]);
}
else
{
  Console.WriteLine("不存在 Key : 1");
}</div>

其它常见属性和方法的说明:

Comparer: 获取用于确定字典中的键是否相等的 IEqualityComparer。
Count: 获取包含在 Dictionary中的键/值对的数目。
Item: 获取或设置与指定的键相关联的值。
Keys: 获取包含 Dictionary中的键的集合。
Values: 获取包含 Dictionary中的值的集合。
Add: 将指定的键和值添加到字典中。
Clear: 从 Dictionary中移除所有的键和值。
ContainsKey: 确定 Dictionary是否包含指定的键。
ContainsValue: 确定 Dictionary是否包含特定值。
GetEnumerator: 返回循环访问 Dictionary的枚举数。
GetType: 获取当前实例的 Type。 (从 Object 继承。)
Remove: 从 Dictionary中移除所指定的键的值。
ToString: 返回表示当前 Object的 String。 (从 Object 继承。)
TryGetValue: 获取与指定的键相关联的值。
</div> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#利用ReportViewer生成报表
  • C#基于正则去掉注释的方法示例
  • C#中new的用法及与override的区别分析
  • C#实现两个richtextbox控件滚动条同步滚动的简单方法
  • C# for循环的经典案例集锦
  • C#操作word的方法示例
  • C#使用WebClient登录网站并抓取登录后的网页信息实现方法
  • C# WinForm制作异形窗体与控件的方法
  • C#实现Excel表数据导入Sql Server数据库中的方法
  • C#使用NPOI上传excel

相关文章

  • 2017-05-28C#实现中英文混合字符串截取的方法
  • 2017-05-28C#百万数据查询出现超时问题的解决方法
  • 2017-05-28C#实现百分比转小数的方法
  • 2017-05-28c++与c#的时间转换示例分享
  • 2017-05-28HttpWebRequest出错.Section=ResponseHeader Detail=CR
  • 2017-05-28C#判断一天、一年已经过了百分之多少的方法
  • 2017-05-28C#中WebBrowser.DocumentCompleted事件多次调用问题解决方法
  • 2017-05-28深入理解StringBuilder的使用方法
  • 2017-05-28C#实现字符串转换成字节数组的简单实现方法
  • 2017-05-28C#读取Excel并转化成XML的方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C#窗体间通讯处理的几种方法总结
    • 微信公众平台开发教程(三) 基础框架搭建
    • C#自适应合并文件的方法
    • c# Graphics使用方法(画圆写字代码)
    • C#实现类似jQuery的方法连缀功能
    • C#使用默认浏览器打开网页的方法
    • 通过C#实现自动售货机接口
    • 深入C#中get与set的详解
    • .NET程序页面中,操作并输入cmd命令的小例子
    • 如何在UpdatePanel中调用JS客户端脚本

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有