我想从嵌套列表的 xml 文件中准备一个字典,因为一个键有多个值。下面我为此使用的代码 -
for (int i = 0; i < NumberOfVariation; i++)
{
SingleVariationDom.LoadXml(VariationSet[i].OuterXml);
XmlNodeList CASInputParam = SingleVariationDom.GetElementsByTagName("CASInputParam");
string Attr = null;
ObjList.Clear();
for (int j = 0; j < CASInputParam.Count; j++)
{
if (j == 0)
{
var NonTabularValueElement = SingleVariationDom.GetElementsByTagName("CASInputParam")[0];
Attr = NonTabularValueElement.Attributes["MailParam"].Value;
}
else
{
var NonTabularValueElement = SingleVariationDom.GetElementsByTagName("CASInputParam")[j];
string Attribut = NonTabularValueElement.Attributes["MailParam"].Value;
ObjList.Add(Attribut);
}
}
ObjParentDiction.Add(Attr, ObjList);
}
当我清除列表对象时,ObjList
它会清除我已经将值添加为列表的字典的值。
请建议避免它。