[序列化] 要么 [NonSerializable],有什么不同?
例如:
[Serializable]
public class Motorcycle
{
}
[NonSerializable]
public class Motorcycle
{
}
我真的不明白差异可以让任何人指出我的解释来源。
网上有解释但我觉得我不明白这么高级别的技术解释。
答案 0 :(得分:1)
想象一个物体,就像摩托车能够用状态保存一样。在保存在设置了变量的状态中,例如属性Color = black,Brand = Harley Davidson ...并且使用Serialization属性可以保存该对象及其变量设置.. Serializable意味着它的状态可以是与类型一起保存。
非序列化属性相反,它们排除了保存的变量。
你应该试一试看看我的意思。我无法解释它比这更简单(高级)。您正在阅读的所有内容必须是低级实现细节。