c# – DataMember属性设置为字段或属性?

c# – DataMember属性设置为字段或属性?,第1张

概述我应该以哪种方式使用DataMemeber属性? 一世. [DataMember] internal protected string _FirstName="";[DataMember]public string FirstName { get { return _FirstName; } internal protected set { _FirstName=(value!=null 我应该以哪种方式使用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:""); } }
解决方法 第一个肯定是不正确的,因为序列化将发生两次. 在第二和第三之间我个人更喜欢第二,作为封装实现. 总结

以上是内存溢出为你收集整理的c# – DataMember属性设置为字段或属性?全部内容,希望文章能够帮你解决c# – DataMember属性设置为字段或属性?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1263493.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存