为了账号安全,请及时绑定邮箱和手机立即绑定

自动属性和字段

自动属性和字段

慕工程0101907 2018-12-06 18:34:45
使用自动属性到底有什么好处? public int Age {get;set;}使用这样的属性和使用一个公共字段有什么区别?不都是一样直接访问,设置吗??
查看完整描述

6 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

是,个人认为字段是内部使用的,属性是给外部使用的,如果需要在内部操作,就用字段。。。

查看完整回答
反对 回复 2019-01-21
?
慕桂英546537

TA贡献1848条经验 获得超10个赞

其实这个是编译器给你的一个语法糖!实际由JIT编译后,会把自动属性 编译成字段

查看完整回答
反对 回复 2019-01-21
?
湖上湖

TA贡献2003条经验 获得超2个赞

只是添加了一个私有的后备字段啊
查看完整回答
反对 回复 2019-01-21
?
皈依舞

TA贡献1851条经验 获得超3个赞

如果字段的值用系统赋默认值的话 用 public int Age {get;set;}  

查看完整回答
反对 回复 2019-01-21
?
万千封印

TA贡献1891条经验 获得超3个赞

把需要让客户端知道和使用的字段公开。

查看完整回答
反对 回复 2019-01-21
?
PIPIONE

TA贡献1829条经验 获得超9个赞

据我了解是一样的,, 当然业务上没有属性没有需要一开始就设置特定默认值时。


            var xxx = new { UserID = 1, UserName = "" };

查看完整回答
反对 回复 2019-01-21
  • 6 回答
  • 0 关注
  • 439 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信