我有這個public static IDictionary<int, int> dictionaryLIndex;
C#信息getKey從IDictionary中的值 - 值可以repeted
在填寫並打印後,它給了我這樣的:
key = 0, value = 18
key = 1, value = 2
key = 2, value = 1
key = 3, value = 18
key = 4, value = 3
這本字典是通過利用創建:
dictionaryLIndex= ELWIndex.ToDictionary(pair => pair.Key, pair => pair.Value);
ELWIndex是IList<KeyValuePair<int,int>>
所以關鍵我從字典印刷實際上是標o列表。
澄清,我需要基於一個值得到字典的關鍵。這裏的事情是這個值可以被重複,所以我怎麼能做到這一點?考慮到這個過程可以不時地被調用。
最終目標是獲得該鍵(來自列表的索引)並在另一個列表中搜索該位置並對該索引執行某些操作。
只是一個想法,剛剛找到我。在使用該鍵獲得第一個值之後,我可以從字典中刪除該鍵 - 值對嗎?所以下一次只會有一個鍵的值...
那麼如何從給定的值中獲得密鑰?而且,這最後一秒是否可行?
感謝您的幫助提供,這將是非常apreciated
爲什麼向下票呢? – NachoMiguel
爲什麼你認爲*「我從字典中打印的鍵實際上是列表的索引。」*?你正在使用列表中的鍵,而不是索引 –
是的,你是對的@SergeyBerezovskiy。 – NachoMiguel