int classNode = 0;
foreach ( XmlNode element in tempClassAll )
{
foreach ( XmlNode item in element )
{
content[ classNode ] = new TemplateClass();
FieldInfo tempField = targetClass.GetField( item.Name );
tempField.SetValue( content[classNode],
Convert.ChangeType( item.InnerText,tempField.FieldType ) );
Debug.Log( tempField.Name +
" " +
tempField.GetValue( content[ classNode ] ) );
}
classNode++;
}
foreach (var item in content)
{
Debug.Log(item.JobID);
}
第一个Debug.Log
可以打印content[]
中的值,但第二个不能。
这真是一个奇怪的问题。谢谢你的任何想法。