[C#]dictionary的一些常見(jiàn)用法
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
static void Main(string[]
args) { //創(chuàng)建字典,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.顯示容量和元素個(gè)數(shù)
Console.WriteLine("元素個(gè)數(shù):{0}",myDictionary.Count); //5.通過(guò)key查找元素 if
(myDictionary.ContainsKey(1)) {
Console.WriteLine("key:{0},value:{1}","1", myDictionary[1]);
Console.WriteLine(myDictionary[1]);
} //6.通過(guò)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方法獲取指定鍵對(duì)應(yīng)的值 string slove = string.Empty; if
(myDictionary.TryGetValue(5, out slove)) {
Console.WriteLine("查找結(jié)果:{0}", slove); } else {
Console.WriteLine("查找失敗"); } //10.清空字典 myDictionary.Clear();
Console.ReadKey(); } 該文章在 2021/3/5 11:07:59 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |