だから私は辞書を持っています:
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