Serializable和NonSerializable

时间:2017-01-31 09:49:09

标签: c#

[序列化] 要么 [NonSerializable],有什么不同?

例如:

[Serializable] public class Motorcycle { } [NonSerializable] public class Motorcycle { } 我真的不明白差异可以让任何人指出我的解释来源。

网上有解释但我觉得我不明白这么高级别的技术解释。

1 个答案:

答案 0 :(得分:1)

想象一个物体,就像摩托车能够用状态保存一样。在保存在设置了变量的状态中,例如属性Color = black,Brand = Harley Davidson ...并且使用Serialization属性可以保存该对象及其变量设置.. Serializable意味着它的状态可以是与类型一起保存。

非序列化属性相反,它们排除了保存的变量。

你应该试一试看看我的意思。我无法解释它比这更简单(高级)。您正在阅读的所有内容必须是低级实现细节。