我有一個<string, List<ESelectionData>>
字典,並在foreach循環中遍歷該字典中的每個值。更新foreach循環內的主要字典
所以我想要的是在foreach循環中,列表中的一些值將被刪除,我希望它也可以從主字典中刪除。
foreach (KeyValuePair<string, List<ESelectionData>> keyValuePair in inC.MainDictionary)
{
// some calculations
// here there are some values from the list of "keyValuePair" removed
// so I want to reflect that in the main dictionary "inC.MainDictionary"
// How can it be done??
}
他不想從字典*中刪除項目,而是從字典中的*列表*中刪除一個項目。爲此,他不必做任何事情 - 這是一個參考。 –
@ThorstenDittmar我不是100%確定 - 列表是引用類型,所以直接從它們中刪除項目是一件非常簡單的事情 - 不值得發佈Stack Overflow問題。可能會給他帶來問題的唯一任務是刪除一個密鑰。 – dasblinkenlight
*這裏有一些值從「keyValuePair」列表中刪除* - 也許他的代碼做了一些奇怪的事情,但這是我從問題中讀到的。如果我認爲答案是肯定的,那麼在發佈之前他肯定沒有嘗試過任何東西。如果那不是答案,那麼這個問題應該關閉,因爲*沒有足夠的細節*。 –