| [C#]dictionary的一些常见用法
					当前位置:点晴教程→知识管理交流
					
					→『 技术文档交流 』
					
				 
 static void Main(string[]
args) {     //创建字典,Key类型为int,Value类型为string    
Dictionary<int, string> myDictionary = new
Dictionary<int, string>();     //1.添加元素    
myDictionary.Add(1, "a");     myDictionary.Add(2,
"b");    
myDictionary.Add(3, "c");     //2.删除元素    
myDictionary.Remove(3);     //3.假如不存在元素则添加元素     if
(!myDictionary.ContainsKey(4))     {        
myDictionary.Add(4, "d");     }     //4.显示容量和元素个数    
Console.WriteLine("元素个数:{0}",myDictionary.Count);     //5.通过key查找元素     if
(myDictionary.ContainsKey(1))     {        
Console.WriteLine("key:{0},value:{1}","1", myDictionary[1]);        
Console.WriteLine(myDictionary[1]);   
     }     //6.通过KeyValuePair遍历元素     foreach (KeyValuePair<int,string>kvp in myDictionary)     {        
Console.WriteLine("key={0},value={1}", kvp.Key, kvp.Value); 
     }     //7.得到字典的集合    
Dictionary<int, string>.KeyCollection keyCol =
myDictionary.Keys;     //遍历键的集合     foreach (int n in keyCol)     {         Console.WriteLine("key={0}", n);     }     //8.得到字典的集合    
Dictionary<int, string>.ValueCollection valCol =
myDictionary.Values;     //遍历值的集合     foreach( string s in valCol)     { Console.WriteLine("value:{0}",s);     }     //9.使用TryGetValue方法获取指定键对应的值     string slove = string.Empty;     if
(myDictionary.TryGetValue(5, out slove))     {        
Console.WriteLine("查找结果:{0}", slove);     }     else     {        
Console.WriteLine("查找失败");     }     //10.清空字典     myDictionary.Clear();    
Console.ReadKey(); } 该文章在 2021/3/5 11:07:59 编辑过 | 关键字查询 相关文章 正在查询... |