关闭

c#中字典(Dictionary)基本用法

标签: java数据数据库结构C#
10774人阅读 评论(34) 收藏 举报

字典(Dictionary):以键值对形式存值,可以存放多个数据,归定类型,可以使用foreach遍历,和哈希表很像也是一种无序的结构。

定义:

Dictionary <类型1,类型2> dic=new Dictionary<类型1,类型2>()

基本用法:

         dic.Add():添加数据
            dic.Clear:清空所有元素
            dic.ContainsKey(键名):判断是否包含键名
            dic.Count:获得总个数
            dic.GetType():获得类型
            dic.Keys:所有键的集合
            dic.Max():Dictionary的最大值
            dic.Min():Dictionary的最小值
            dic.Remove(键名):移除指定键的名和值
            dic.Reverse():反转
            dic.Sum():Dictionary的和
            dic.ToArray():转换为数组
            dic.ToList():转换为List
            dic.ToString():转换为字符串
            dic.Values:所有值的集合

遍历:

foreach(string item in dic.Keys)

dic.[item]


1
0
查看评论
发表评论
* 以上用户言论只代表其个人钱柜娱乐开户,不代表CSDN网站的钱柜娱乐开户或立场

.Net——缓存机制(一):利用Dictionary模拟缓存

在计算机的硬件设计中,有一个被反复使用的思想——缓存。同样,在软件设计中,这个思想也可以用来解决数据读取非常耗时带来的性能问题(当然,在时间和空间上,我们要寻找一个平衡点)。      首先来看理...
  • lhc2207221755
  • lhc2207221755
  • 2015-05-14 22:18
  • 1696

Dictionary使用自定义类型为KEY

Dictionary作为字典进行索引取值时的效率相比List的遍历查找要好很多,然而有时淡出的int,string等作为关键值索引并不够使用,需要自定义类型来作为KEY,对于自定义的类型作为KEY,要...
  • suifcd
  • suifcd
  • 2016-07-22 19:47
  • 2591

代码优化--数据字典(dictionary)的使用

字典(dictionary)是一个集合,每一个元素都是一个键/值对,常用于查找和排序的列表,且查找速度非常快。此次代码优化过程中使用了数据字典,执行速度有了明显的提升。
  • u012466304
  • u012466304
  • 2015-12-20 15:26
  • 1474

C#,Dictionary,asp.net 字典 用法及简单操作

简介 在C#中,Dictionary提供快速的基于兼职的元素查找。当你有很多元素的时候可以使用它。它包含在System.Collections.Generic名空间中。 在使用前,你必须声明它...
  • hr541659660
  • hr541659660
  • 2015-11-09 19:36
  • 568

C#中的Dictionary字典类介绍

说明     必须包含名空间System.Collection.Generic      Dictionary里面的每一个元素都是一个键值对(由二个元素组成:键和值)      键必须是唯一...
  • taotaoah
  • taotaoah
  • 2016-04-27 15:15
  • 197

C#创建安全的字典(Dictionary)存储结构

在上面介绍过栈(Stack)的存储结构,接下来介绍另一种存储结构字典(Dictionary)。 字典(Dictionary)里面的每一个元素都是一个键值对(由二个元素组成:键和值) 键必须是唯一的,而...
  • pengze0902
  • pengze0902
  • 2016-11-27 19:46
  • 1267

C# 哈希表Hashtable与字典表Dictionary<K,V>的比较。

Hashtable 和 Dictionary 类型 1):单线程程序中推荐使用 Dictionary, 有泛型优势, 且读取速度较快, 容量利用更充分. 2):多线程程序中推荐使用 Hashtab...
  • heyuchang666
  • heyuchang666
  • 2016-01-12 12:45
  • 4813

C#字典Dictionary排序(顺序、倒序)

C# .net 3.5 以上的版本引入 Linq 后,字典Dictionary排序变得十分简单,用一句类似 sql 数据库查询语句即可搞定;不过,.net 2.0 排序要稍微麻烦一点,为便于使用,将总...
  • nkliming
  • nkliming
  • 2014-06-14 03:56
  • 2938

C#中的Dictionary字典类介绍

说明     必须包含名空间System.Collection.Generic     Dictionary里面的每一个元素都是一个键值对(由二个元素组成:键和值)     键必须是唯一的,...
  • james_1234
  • james_1234
  • 2013-03-22 09:25
  • 240

C# Dictionary 泛型字典集合

泛型最常见的用途是泛型集合,命名空间System.Collections.Generic 中包含了一些基于泛型的集合类,使用泛型集合类可以提供更高的类型安全性,还有更高的性能,避免了非泛型集合的重复的...
  • bingtingabc
  • bingtingabc
  • 2012-10-17 12:36
  • 619
    个人资料
    • 访问:281486次
    • 积分:5585
    • 等级:
    • 排名:第5476名
    • 原创:64篇
    • 转载:3篇
    • 译文:0篇
    • 评论:1677条
    文章分类
    最新评论