相关疑难解决方法(0)

为什么序列化属性需要序列化属性

根据我的理解,SerializableAttribute不提供编译时检查,因为它都是在运行时完成的.如果是这种情况,那么为什么要将类标记为可序列化?

串行器无法尝试序列化对象然后失败?这不就是它现在做的吗?当标记某些内容时,它会尝试并失败.如果你必须将事物标记为不可序列化而不是可序列化,那不是更好吗?那样你就不会有库不将事物标记为可序列化的问题?

.net c# serialization

38
推荐指数
2
解决办法
2万
查看次数

为什么XmlSerializer不需要标记类型[Serializable]?

在C#中,如果我想序列化一个实例XmlSerializer,那么对象的类型不必用[Serializable]属性标记.但是,对于其他序列化方法,例如DataContractSerializer,需要将类标记为[Serializable][DataContract].

是否有关于序列化要求的标准或模式?

c# xml-serialization datacontractserializer

16
推荐指数
2
解决办法
4543
查看次数