我想序列化一个非常普通的类,但问题是它嵌套在这样的静态类中:
public static class StaticClass
{
[Serializable]
public class SomeType
{
...
}
}
这段代码:
StaticClass.SomeType obj = new StaticClass.SomeType();
XmlSerializer mySerializer = new XmlSerializer(typeof(obj));
产生此错误:
StaticClass.SomeType cannot be serialized. Static types cannot be used as parameters or return types.
这个错误似乎完全无关紧要。StaticClass.SomeType
不是静态类型。
有没有解决的办法?我认为这个错误是愚蠢的,我错了吗?