自动属性和字段

使用自动属性到底有什么好处?

public int Age {get;set;}使用这样的属性和使用一个公共字段有什么区别?不都是一样直接访问,设置吗??

慕工程0101907
浏览 440回答 6
6回答

婷婷同学_

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

慕桂英546537

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

湖上湖

只是添加了一个私有的后备字段啊

皈依舞

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

万千封印

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

PIPIONE

据我了解是一样的,, 当然业务上没有属性没有需要一开始就设置特定默认值时。             var xxx = new { UserID = 1, UserName = "" };
打开App,查看更多内容
随时随地看视频慕课网APP