我需要知道是否可以序列化 AssemblyA.MyType 类型的对象并将文件反序列化为 AssemblyB.MyType 类型。这两种类型是相同的,唯一的区别是它的存储位置(AssemblyA 和 AssemblyB)。
我的场景: AssemblyA 由可执行文件ExeA使用,这需要很多类型和函数。AssemblyB 是ExeB的用户,只需要 MyType (并且不能包含 AssemblyA 上的任何其他引用)
我想如果我创建包含 MyType 的第三个程序集 (AssemblyC),我会从 AssemblyA 和 AssemblyB 中删除 MyType,并将引用 AssemblyC 添加到我的两个项目中。但是可以使用不同的类型进行序列化和反序列化吗?
我正在使用网络 2.0
谢谢你。