我遇到了一些奇怪的异常,例如 tmo = (testobjectt)value[i]; 这是“无法将'System.Xml.XmlNode []'类型的对象转换为system.type类型”。
关于这个问题的任何想法?唯一可用的解决方案是重新启动 Windows 服务,以便 UI 中的所有内容都可用。另一件事是我们在客户端和服务器之间确实有 API。
这是我正在使用的代码片段:
public class Testarray: ArrayList
// Release resources
if (rd != null)
{
rd.Close();
}
return retval;
}
Assembly a = Assembly.GetAssembly(typeof(Testobject));
string myType = a.gettype;
string xml = xmlvalue;
DataModelObject dmo;
// Deserialize and process the object
Testarraycol = Testarray.Deserialize(xml, Type.type);
tmo= (Testobject)value[i]; // this is where the exception occurs
更新 是否在任何地方都需要任何无参数构造,我正在手动检查整个项目在序列化时丢失的任何地方?