欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

C#中的Dictionary有哪些用法

這篇文章運用簡單易懂的例子給大家介紹C#中的Dictionary有哪些用法,代碼非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

創(chuàng)新互聯(lián)是一家成都網(wǎng)站設(shè)計、做網(wǎng)站,提供網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,網(wǎng)站制作,建網(wǎng)站,按需網(wǎng)站制作,網(wǎng)站開發(fā)公司,于2013年創(chuàng)立是互聯(lián)行業(yè)建設(shè)者,服務(wù)者。以提升客戶品牌價值為核心業(yè)務(wù),全程參與項目的網(wǎng)站策劃設(shè)計制作,前端開發(fā),后臺程序制作以及后期項目運營并提出專業(yè)建議和思路。

1.要使用Dictionary集合,需要導(dǎo)入C#泛型命名空間

 System.Collections.Generic //程序集:mscorlib

2.Dictionary的描述

從一組鍵(Key)到一組值(Value)的映射,每一個添加項都是由一個值及其相關(guān)連的鍵組成

任何鍵都必須是唯一的

鍵不能為空引用null(VB中的Nothing),若值為引用類型,則可以為空值

Key和Value可以是任何類型(string,int,custom class 等)

3.Dictionary常用用法:以 key 的類型為 int , value的類型為string 為例

創(chuàng)建及初始化

 Dictionary<int,string> myDictionary=new Dictionary<int,string>();

添加元素

myDictionary.Add(1,"C#");

myDictionary.Add(2,"C++");

myDictionary.Add(3,"ASP.NET");

myDictionary.Add(4,"MVC");

通過Key查找元素

if(myDictionary.ContainsKey(1))

{

  Console.WriteLine("Key:{0},Value:{1}","1", myDictionary[1]);

 }

通過KeyValuePair遍歷元素

foreach(KeyValuePair<int,string> kvp in myDictionary)

{

    Console.WriteLine("Key = {0}, Value = {1}",kvp.Key, kvp.Value);

}

僅遍歷鍵 Keys 屬性

Dictionary<int,string>.KeyCollection keyCol = myDictionary.Keys;foreach(intkeyinkeyCol)

{

  Console.WriteLine("Key = {0}", key);

}

僅遍歷值 Valus屬性

Dictionary<int,string>.ValueCollection valueCol = myDictionary.Values;foreach(stringvalueinvalueCol)

{

   Console.WriteLine("Value = {0}", value);

}

通過Remove方法移除指定的鍵值

myDictionary.Remove(1);if(myDictionary.ContainsKey(1))

{

  Console.WriteLine("Key:{0},Value:{1}","1", myDictionary[1]);

}else{

    Console.WriteLine("不存在 Key : 1"); 

 }

4.其它常見屬性和方法的說明:

  Comparer:          // 獲取用于確定字典中的鍵是否相等的 IEqualityComparer。
  Count:                 // 獲取包含在 Dictionary中的鍵/值對的數(shù)目。
  Item:                    //獲取或設(shè)置與指定的鍵相關(guān)聯(lián)的值。
  Keys:                  // 獲取包含 Dictionary中的鍵的集合。
  Values:               // 獲取包含 Dictionary中的值的集合。
  Add:                   // 將指定的鍵和值添加到字典中。
  Clear:                  //從 Dictionary中移除所有的鍵和值。
  ContainsKey:      //確定 Dictionary是否包含指定的鍵。
  ContainsValue:   //確定 Dictionary是否包含特定值。             
  GetEnumerator: // 返回循環(huán)訪問 Dictionary的枚舉數(shù)。
  GetType:           //  獲取當(dāng)前實例的 Type。 (從 Object 繼承。)
  Remove:             //從 Dictionary中移除所指定的鍵的值。
  ToString:             //返回表示當(dāng)前 Object的 String。 (從 Object 繼承。)
  TryGetValue:      //獲取與指定的鍵相關(guān)聯(lián)的值。

關(guān)于C#中的Dictionary有哪些用法就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

文章題目:C#中的Dictionary有哪些用法
文章來源:http://www.aaarwkj.com/article30/gjddpo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、動態(tài)網(wǎng)站、企業(yè)網(wǎng)站制作、微信公眾號云服務(wù)器、商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
国产日韩精品国产二区| 成年人免费观看黄色片| 亚洲一区二区三区无人区| 五月婷婷六月丁香俺来也| 欧美日韩亚洲国产极品| 夜夜爽精品国产亚洲av成人| 91蜜臀视频在线播放| 国产成+人+综合+亚洲专区| 亚洲天堂网免费在线看| 大秀视频一区二区三区| 精品久久少妇激情视频| 欧美 国产 综合 日韩| 午夜福利片免费在线观看| 中文在线中文天堂黄色片| 国产99久久精品免费看| 五月婷久久精品国产亚洲av| 国产一级二级三级大胆视频| 久久东京热日韩精品一区| sedoge在线播放免费有码| 日韩精品中文字幕有码| 国产成人公开免费视频| 亚洲区自拍偷拍一区二区| 久久91超碰青草在哪里看| 男人天堂在线视频网站| 亚洲国产成人一区二区精品区| 亚洲精品尤物福利视频| 亚洲免费av一区二区| 国产精品美女露脸av毛片| 午夜福利尤物一区二区| 国产成人公开免费视频| 国产极品嫩模在线观看91| 国产精品一级在线播放| 精品久久av一区二区三区| 色综合色狠狠天天综合色| 天堂中文字幕在线乱码一区| 很黄无遮挡在线免费网站| 风流少妇奶真白摸的好爽| 就去吻色综合一二三四| 精品人妻一区二区三区在线av| 在线观看成人激情视频| 风流少妇奶真白摸的好爽|