有的实体类并没有Serializable这个标记也是可以序列化的。网上有人说这个可以用来规定可序列化的范围。如下:
[Serializable] public class MyObject { public int n1; [NonSerialized] public int n2; public String str; }
我也觉得是这样的。更多的时候,我们加都是有点人云亦云了,实际情况并不需要。欢迎评论,期待大家的观点。