所以我有一本字典:
var tableVars = new Dictionary<string, TableDLL.tableObject>();
和 tableObject 类:
public class tableObject
{
public string Name { get; set; }
public string Type { get; set; }
public string Value { get; set; }
public string Default { get; set; }
}
我经历了这个循环:
var obj = new TableDLL.tableObject();
foreach (XmlNode nodes in root.ChildNodes)
{
obj.Value = nodes.InnerText;
tableVars.Add(nodes.Name, obj);
}
循环完成后,我有 65 个不同的Dictionary
条目,但它们都指向obj
循环中的最后一个。获取Dictionary
存储值的最佳方法是什么,而不是简单地指向它(因此随着对 的更改而改变obj
)?我必须TableDLL.tableObject
为每个Dictionary
条目制作一个新条目吗?