c# – DataMember属性设置为字段或属性?
发布时间:2020-12-15 04:28:59 所属栏目:百科 来源:网络整理
导读:我应该以哪种方式使用DataMemeber属性? 一世. [DataMember] internal protected string _FirstName="";[DataMember]public string FirstName { get { return _FirstName; } internal protected set { _FirstName=(value!=null?value:""); } } II. internal
我应该以哪种方式使用DataMemeber属性?
一世. [DataMember] internal protected string _FirstName=""; [DataMember] public string FirstName { get { return _FirstName; } internal protected set { _FirstName=(value!=null?value:""); } } II. internal protected string _FirstName=""; [DataMember] public string FirstName { get { return _FirstName; } internal protected set { _FirstName=(value!=null?value:""); } } III. [DataMember] internal protected string _FirstName=""; public string FirstName { get { return _FirstName; } internal protected set { _FirstName=(value!=null?value:""); } } 解决方法
第一个肯定是不正确的,因为序列化将发生两次. 在第二和第三之间我个人更喜欢第二,作为封装实现.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |