C#泛型集合DictionaryK,V的使用方法.doc

C#泛型集合DictionaryK,V的使用方法.doc

ID:53879887

大小:18.99 KB

页数:4页

时间:2020-04-10

C#泛型集合DictionaryK,V的使用方法.doc_第1页
C#泛型集合DictionaryK,V的使用方法.doc_第2页
C#泛型集合DictionaryK,V的使用方法.doc_第3页
C#泛型集合DictionaryK,V的使用方法.doc_第4页
资源描述:

《C#泛型集合DictionaryK,V的使用方法.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C#泛型集合Dictionary的使用方法1、要使用Dictionary集合,需要导入C#泛型命名空间  System.Collections.Generic(程序集:mscorlib)2、描述  1)、从一组键(Key)到一组值(Value)的映射,每一个添加项都是由一个值及其相关连的键组成  2)、任何键都必须是唯一的  3)、键不能为空引用null(VB中的Nothing),若值为引用类型,则可以为空值  4)、Key和Value可以是任何类型(string,int,customclass等)3、创建及初始化复制代码代码如下:

2、  DictionarymyDictionary=newDictionary();4、添加元素复制代码代码如下:  myDictionary.Add("C#",0);  myDictionary.Add("C++",1);  myDictionary.Add("C",2);  myDictionary.Add("VB",2);5、查找元素ByKey复制代码代码如下:  if(myDictionary.ContainsKey("C#"))  {    Console.WriteLine("Key:

3、{0},Value:{1}","C#",myDictionary["C#"]);  }6.遍历元素ByKeyValuePair复制代码代码如下:  foreach(KeyValuePairkvpinmyDictionary)  {    Console.WriteLine("Key={0},Value={1}",kvp.Key,kvp.Value);  }7、仅遍历键ByKeys属性复制代码代码如下:  Dictionary.KeyCollectionkeyCol=myDictionary.Ke

4、ys;  foreach(stringkeyinkeyCol/*stringkeyinmyDictionary.Keys*/)  {    Console.WriteLine("Key={0}",key);  }8、仅遍历值ByValus属性复制代码代码如下:  Dictionary.ValueCollectionvalueCol=myDictionary.Values;  foreach(intvalueinvalueCol)  {    Console.WriteLine("Value={0}",value);  

5、}9.移除指定的键值ByRemove方法复制代码代码如下:  myDictionary.Remove("C#");  if(myDictionary.ContainsKey("C#"))  {    Console.WriteLine("Key:{0},Value:{1}","C#",myDictionary["C#"]);  }  else  {    Console.WriteLine("不存在Key:C#");     }在System.Collections.Generic命名空间中,与ArrayList相对应的泛型集合是List

6、>,与HashTable相对应的泛型集合是Dictionary,其存储数据的方式与哈希表相似,通过键/值来保存元素,并具有泛型的全部特征,编译时检查类型约束,读取时无须类型转换。电话本存储的例子中,使用Dictionary来存储电话本信息,代码如下:复制代码代码如下:Dictionaryht=newDictionary();在Dictionary声明中,“”中的string表示集合中Key的类型,TelNote表示Va

7、lue的类型,定义Dictionary泛型集合中的方法如下:复制代码代码如下:Dictionarystudents=newDictionary();其中“K”为占位符,具体定义时用存储键“Key”的数据类型代替,“V”也是占位符,用元素的值“Value”的数据类型代替,这样就在定义该集合时,声明了存储元素的键和值的数据类型,保证了类型的安全性。Dictionary中元素的操作方法与HashTable相似,添加元素,获取元素,删除元素,遍历集合元素的方法基本相同。Dictionary和HashT

8、able的区别Dictionary和HashTable的相同点:添加元素,删除元素,通过键访问值的方法相同。Dictionary和HashTab

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。