有没有办法只告诉编译器,我希望我的对象默认是可序列化的?
最佳答案
几乎每个序列化引擎都想知道您的对象是否合适。这可以采用以下形式:
[Serializable]
/ISerializable
(BinaryFormatter
,SoapFormatter
)[Serializable]
/IXmlSerializable
(和public
)(XmlSerializer
)[DataContract]
/[MessageContract]
(或以上大部分)(DataContractSerializer
和变体)
AFAIK,没有办法避免这一步。
关于c# - 任何域对象都应该不可序列化吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/340657/