【发布时间】:2015-08-04 15:38:07
【问题描述】:
我写这个方法是为了将一个xml字符串转换成对象:
private object Deserializer(Type type)
{
object instance = null;
try
{
XmlSerializer xmlSerializer = new XmlSerializer(type);
using (StringReader stringreader = new StringReader(somestring))
{
instance = (type)xmlSerializer.Deserialize(stringreader);
}
}
catch (Exception ex)
{
throw ex;
}
return instance;
}
但在这里:
instance = (type)xmlSerializer.Deserialize(stringreader);
出现此错误: 找不到类型或命名空间名称“type”(您是否缺少 using 指令或程序集引用?) 我该如何解决?
【问题讨论】:
-
编译器已经告诉您出了什么问题:您将实例转换为的类型
type不存在。你确定你使用了正确的演员表吗?
标签: c#