1樓:網友
c#提供了dictionary類,相對於陣列有索引值和儲存值來說,dictionary也有鍵和儲存值的概念;dictionary類中的鍵可以充當索引值來訪問儲存值,且允許開發人員指定索引的資料型別和值。同時dictionary物件比collection 物件更快,這種速度優勢主要體現在增加資料成員、在字典中進行迭代搜尋和刪除資料成員上。 dictionary物件包括那些你經常不得不自己編制的封裝函式,例如exists函式和removeall函式。
dictionary物件讓你能夠建立key值陣列和item值陣列,從而加快在字典中進行迭代搜尋的速度。dictionary物件讓你能夠覆蓋已經存在的key值和已經存在的資料成員。有關dictionary物件的具體用法,可以參照msdn或者其他**,例如秒秒學,上面都有很詳細的講解。
2樓:匿名使用者
就是hashtable只不過確定了鍵值對的型別~防止裝箱和拆箱~類似於arraylist變化到泛型。
c# 中dictionary怎麼用?
3樓:du瓶邪
dictionary的用法。
假如現在要匯入一批資料,這些資料中有乙個稱為公司的欄位是我們資料庫裡已經存在了的,目前我們需要把每個公司名字轉為id後才存入資料庫。
分析:每導一筆記錄的時候,就把要把公司的名字轉為公司的id,這個不應該每次都查詢一下資料庫的,因為這太耗資料庫的效能了。
解決方案:在業務層裡先把所有的公司名稱及相應的公司id一次性讀取出來,然後存放到乙個key和value的鍵值對裡,然後實現只要把乙個公司的名字傳進去,就可以得到此公司相應的公司id,就像查字典一樣。對,我們可以使用字典dictionary操作這些資料。
示例:setkeyvalue()方法相應於從資料庫裡讀取到了公司資訊。
//// 定義key為string型別,value為int型別的乙個dictionary
////protected dictionarysetkeyvalue()
//// 得到根據指定的key行到value
/protected void getkeyvalue()
4樓:匿名使用者
dictionary表示乙個字典集合。 可以實現通過鍵值查詢、插入、刪除乙個鍵-值對的操作,這些如果用陣列實現都非常麻煩。 key就是鍵,value就是值,相當於字典裡,單詞和解釋的對應關係。
key是鍵所以不能重複。
dictionary能不能理解為字典
5樓:睢鳩綠夏侯
就是字典、詞典的意思。
dictionary ['dikʃənəri]字典,詞典,詞書。
2.雙語詞典。
3.(某一學科的)特殊詞彙,專科詞典,專業詞典,(學科)術語大全4.(知識)寶庫,(資訊)庫。
5.【計算機】詞典,字典;**詞典(以機器可讀形式儲存的同義詞或連線符指令表)
我們生活中的理解和字典上的解釋有區別嗎?
多少根據不同飢物的地方,不同的語言習慣會產生一些不一樣的意思。這就是我們中華語爛吵液言文化的博大精碰答深之處。但是整體上,偏差不會很大!生活中為什麼要用自己的理解而不常用字典上的解釋 摘要。您好,因為生活中使用的詞彙,都是民間千百年來總結出來的,最為實用和易懂的詞語。您好,因為生活中使用的詞彙,都是...
字典中是怎樣解釋幸福這個詞的,字典中是如何解釋 幸福 的?
幸福是什麼?其實幸福沒有絕對的答案,關鍵在於你的生活態度。善於抓住幸福的人才懂得什麼是幸福。一直以為感受幸福是件很困難的事,那是一種燈火闌珊處的境界。經過歲月的流年以後,才明白,幸福其實很簡單,只要心靈有所滿足 有所慰藉就是幸福。健康的活著就是一種莫大的幸福 幸福是什麼?其實很簡單。一杯淡水,一杯清...
怎麼理解導數的概念導數的定義該如何理解?
導數是微積分中的重要概念。編輯本段 導數定義為 當自變數的增量 趨於零時,因變數的增量與自變數的增量之商的極限。在乙個函式存在導數時,稱這個函式可導或者可微分。可導的函式一定連續。不連續的函式一定不可導。導數另乙個定義 當x x0時,f x0 是乙個確定的數。這樣,當x變化時,f x 便是x的乙個函...