代替
字典& lt字符串,?字符串& gt?tempDic?=?nullforeach?(var?tempElement?在?xElement。元素())
{
tempDic?=?新的?字典& lt弦,?字符串& gt();?//添加這行
tempDic。Add(p1_Value,?tempElement。attribute(p 1 _ Value). Value . tostring());在後面?tempDic。clear();此行已被刪除
列表中保存的是對象的引用。只要壹清除,添加到列表中的值就會受到影響,最終列表中會增加N個空字典(這N個對象都指向同壹個tempDic?)
如果加上壹個詞比如tempDic。添加(" abc ","123");?那麽妳的列表就會變成n個相同的東西。