我有一个类,我已序列化到本地用户计算机上的磁盘。我需要重构这个类,并将所有对象(除枚举,字符串,数字之外的所有对象)更改为接口。在它下面还是一样的具体类。我所关注的是打破现有的用户持久性重构类接口,而不破坏序列化在C#
来源:
public class Foo
{
public double Count;
public State MyState;
}
要
public class IFoo
{
public double Count;
public IState MyState;
}
,但现在我正在从序列码,说:“不能序列化,因为它的接口”错误
错误状态:
“反映类型'Foo'的错误。” “Can not serialize member'Foo.My'type of'IState',see more exception for more details。”
这是最好的方法是什么?
什么平台? java吗? 。净? – 2009-05-01 10:14:08
.net csharp是平台 – leora 2009-05-01 10:17:20