c# Serializable
有的实体类并没有Serializable这个标记也是可以序列化的。网上有人说这个可以用来规定可序列化的范围。如下:
[Serializable] public class MyObject { public int n1; [NonSerialized] public int n2; public String str; }
我也觉得是这样的。更多的时候,我们加都是有点人云亦云了,实际情况并不需要。欢迎评论,期待大家的观点。
NetownSoft中,可以添加这个特性标记为不可序列化。
[JsonIgnore] public Guid WorklistItemID { get; set; }
下面这个标记为被序列化后的字段名。
[JsonProperty("formTitle")] public string FormTitle { get; set; }