浅析C# Dictionary泛型集合

开发 后端
C# Dictionary泛型集合是C# 泛型集合之一,那么C# Dictionary泛型集合的使用是如何的呢?那么本文就向你介绍具体的内容。

C# 泛型集合是泛型最常见的用途,命名空间System.Collections.Generic 中包含了一些基于泛型的集合类,Dictionary泛型集合是C# 泛型集合之一,使用泛型集合类可以提供更高的类型安全性,还有更高的性能,避免了非泛型集合的重复的装箱和拆箱。很多非泛型集合类都有对应的泛型集合类,常用的非泛型集合类以及对应的泛型集合类:

C# 泛型集合之非泛型集合类与泛型集合类的对应:

ArrayList对应List

HashTable对应Dictionary

Queue对应Queue

Stack对应Stack

SortedList对应SortedList

我们用的比较多的非泛型集合类主要有 ArrayList类 和 HashTable类。我们经常用HashTable 来存储将要写入到数据库或者返回的信息,在这之间要不断的进行类型的转化,增加了系统装箱和拆箱的负担,如果我们操纵的数据类型相对确定的化 用 Dictionary 集合类来存储数据就方便多了,例如我们需要在电子商务网站中存储用户的购物车信息( 商品名,对应的商品个数)时,完全可以用 Dictionary 来存储购物车信息,而不需要任何的类型转化。

下面是简单的Dictionary泛型集合例子,包括声明,填充键值对,移除键值对,遍历键值对

  1. Dictionary﹤string,string﹥myDic=newDictionary﹤string,string﹥();  
  2.  
  3. myDic.Add("aaa","111");  
  4.  
  5. myDic.Add("bbb","222");  
  6.  
  7. myDic.Add("ccc","333");  
  8.  
  9. myDic.Add("ddd","444");  
  10.  
  11. //如果添加已经存在的键,add方法会抛出异常  
  12.  
  13. try 
  14. {  
  15.  
  16. myDic.Add("ddd","ddd");  
  17.  
  18. }  
  19. catch(ArgumentExceptionex)  

Dictionary泛型集合的基本内容就向你介绍到这里,希望对你了解和学习Dictionary泛型集合有所帮助。

【编辑推荐】

  1. C#泛型操作数据库切换实践
  2. C# 泛型基础知识学习大全
  3. C# 泛型使用心得浅析
  4. C# 泛型集合概念及应用浅析
  5. C# 泛型集合实例应用浅析
责任编辑:仲衡 来源: tzwhx.com
相关推荐

2009-08-24 17:58:19

C# 泛型集合

2009-08-24 17:39:21

C# 泛型集合

2009-08-24 15:12:13

C# 泛型接口

2009-08-24 14:51:25

C# 泛型泛型类型

2009-08-24 17:27:05

C#泛型应用

2009-08-24 16:39:19

C# 泛型应用

2009-08-24 15:50:23

C# 泛型C# 泛型委托

2009-08-24 11:35:20

C# 泛型应用

2009-08-24 14:20:13

C# 强制类型转换

2009-08-24 13:31:38

C# 泛型约束

2009-08-24 15:28:19

C# 泛型方法

2009-08-24 10:37:27

C# 泛型

2009-08-24 10:07:57

C#泛型处理

2009-08-24 16:19:42

C# 泛型方法

2009-08-24 16:01:44

C# 泛型

2009-08-24 13:41:23

C# 泛型约束

2009-08-28 15:16:18

C#泛型集合

2009-08-26 09:36:03

C#泛型

2009-08-24 14:26:42

C# 泛型类

2009-08-24 12:58:15

C# 泛型约束
点赞
收藏

51CTO技术栈公众号