如何更改和/或移动已序列化的类?

时间:2009-07-22 16:55:42

标签: c# serialization refactoring settings

我的项目中有一个类,我想移动并将该类重命名为项目命名空间中的其他位置。我尝试移动它,但程序不会反序列化Properties.Settings.Default下为该设置保存的任何设置。有没有办法可以移动它而不会丢失所有用户的设置?

2 个答案:

答案 0 :(得分:1)

我认为SerializationBinder包含解决问题的方法。

来自MSDN文档:

  

有些用户需要控制哪个类   加载,因为类有   在组件之间移动或   不同版本的类是   在服务器和客户端上需要。

答案 1 :(得分:0)

我假设您正在使用Studio,您是否尝试将类拖入类图并从那里重命名?我发现Studio相应地从类图重构。