有没有办法告诉编译器,我希望我的对象默认可序列化?
答案 0 :(得分:3)
几乎每个序列化引擎都想知道你的对象是合适的。这可以采取以下形式:
[Serializable]
/ ISerializable
(BinaryFormatter
,SoapFormatter
)[Serializable]
/ IXmlSerializable
(和public
)(XmlSerializer
)[DataContract]
/ [MessageContract]
(或以上大部分内容)(DataContractSerializer
和变体)AFAIK,没有办法避免这一步。
答案 1 :(得分:1)
不,您需要使用Serializable属性装饰对象。 FYI默认情况下所有对象都是Xml Serializable。 Xml Serializer不需要属性。
我不确定DataContracts但最后我检查过你需要装饰它们。