だから私は辞書を持っています:
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エントリがありますが、それらはすべて、ループで作成されたLASTを指してobjいます。Dictionary単に値を指すのではなく(したがって、への変更で変更するのではなく)、値を格納するための最良の方法は何でしょうobjか?エントリTableDLL.tableObjectごとに新しいものを作成する必要がありますか?Dictionary