我有一個字典問題。小例子:如果我發送函數,更改字典
Dictionary<int, bool> dict = new Dictionary<int, bool>();
for (int i = 0; i < 5; i++)
{
dict.Add(i, true);
}
var dict2 = dict;
dict2.Clear();
此後,我必須清除字典。我需要做什麼,如果我需要一本改變的字典和一本不變的字典?
'dict2.Clear()'也清除'dict',我想這是不希望的,是嗎? – 2013-03-28 08:43:17
是的!問題在這。 – EXTRAM 2013-03-28 08:44:37
試試這一個:var dict2 = dict.ToDictionary(x => x.Key,x => x.Value); – Killo 2013-03-28 08:46:33