Я хочу сериализовать довольно обычный класс, но catch он вложен в статический класс следующим образом:
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
не является статическим типом.
Есть ли способ обойти это? Я ошибаюсь, думая, что эта ошибка немой?