C# 在C序列化中,我需要序列化引用其他DLL中对象的对象

C# 在C序列化中,我需要序列化引用其他DLL中对象的对象,c#,C#,我需要序列化另一个对象作为字段的对象。 问题是这个被引用的对象来自另一个DLL,我没有它的代码。 因此,我无法向其添加[Serializable]属性。 对如何做有什么建议吗? 我正在考虑创建自己的序列化程序类,还有其他方法吗?据我所知,自定义序列化程序似乎是合适的方法。使用反射器重构代码并向其添加可序列化标记。您可以使用序列化代理,请参阅以获取更多信息。如果它被混淆了怎么办?如果此代码在System.dll中会怎样?如果代码在System.dll中,您仍然可以反映它…下载red gates.N

我需要序列化另一个对象作为字段的对象。 问题是这个被引用的对象来自另一个DLL,我没有它的代码。 因此,我无法向其添加[Serializable]属性。 对如何做有什么建议吗?
我正在考虑创建自己的序列化程序类,还有其他方法吗?

据我所知,自定义序列化程序似乎是合适的方法。

使用反射器重构代码并向其添加可序列化标记。

您可以使用序列化代理,请参阅以获取更多信息。

如果它被混淆了怎么办?如果此代码在System.dll中会怎样?如果代码在System.dll中,您仍然可以反映它…下载red gates.NET reflector并添加到Visual Studio中,并且,只要您知道类的名称及其来源的dll,就可以查看该类的代码。