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;
        }

 

posted @ 2021-12-02 10:30  vba是最好的语言  阅读(381)  评论(0编辑  收藏  举报