2016-11-24 51 views
-1

比方說,我做了以下內容:如何根據詞典中的鍵拉取鍵值?

Dictionary<string,NetworkStream> dictionary = new Dictionary<string,NetworkStream>(); 
dictionary.add("Matt",network); 
dictionary.add("Mike",network); 
dictionary.add("Jack",network); 

我怎麼拉傑克Networkstream?假設我有多行喜歡這個。

更新:我沒有解釋我自己,對不起。如果名稱已經存在,我不會將他添加到字典中。我的意思是如果我有不同的名字。

+1

它是不可能,你必須包含密鑰「傑克」多行 - 你會得到'鍵已經存在的異常'。按鍵檢索:'dictionary [「Jack」]' –

+1

多行的是什麼?你不能有多個「傑克」作爲關鍵。字典鍵是唯一的 – SteelSoul

+1

你的問題不清楚 –

回答

1

字典不能用相同的名字不止一個鍵,你仍然可以訪問「傑克」的值這樣,

value = dictionary["Jack"]; 
+0

我更新了問題 – NateS

+0

@NateS如果你正在更新不同名稱的密鑰,上面的解決方案應該可以工作 – Sajeetharan

+0

謝謝!!!!!! – NateS