2

是否可以序列化(二进制)System.ComponentModel.Container?

4

2 回答 2

2

你到底想在这里什么?如前所述,除非类型是可序列化的,否则您不能使用,但您还需要考虑容器BinaryFormatter中可能包含的所有内容。它们需要可序列化。

[Serializable]您可以通过不使用来解决“必须是”问题BinaryFormatter,但大多数其他序列化程序(例如XmlSerializer)会遇到不预先知道所有子类以及诸如不可设置属性之类的问题。

如果您有正确的 .NET 版本,您还可以考虑类似的东西XamlWriter,这可能会提供一些有趣的可能性。

于 2010-01-21T12:32:51.293 回答
2

不,它没有标记为可序列化。

于 2010-01-21T09:28:49.630 回答