自动属性
2015-10-08 08:14
141 查看
(1)源起
为一个类型定义属性,我们一般都写如下的代码:
但很多时候,这些私有变量对我们一点用处也没有,比如对象关系映射中的实体类。
自C#3.0引入了自动实现的属性,
以上代码可以写成如下形式:
(2)使用
这个特性也和var关键字一样,是编译器帮我们做了工作,不会影响性能的
为一个类型定义属性,我们一般都写如下的代码:
public class MyObj2 { private Guid _id; private string _Title; public Guid id { get { return _id; } set { _id = value; } } public string Title { get { return _Title; } set { _Title = value; } } }
但很多时候,这些私有变量对我们一点用处也没有,比如对象关系映射中的实体类。
自C#3.0引入了自动实现的属性,
以上代码可以写成如下形式:
(2)使用
public class MyObj { public Guid id { get; set; } public string Title { get; set; } }
这个特性也和var关键字一样,是编译器帮我们做了工作,不会影响性能的
相关文章推荐
- ocp-190
- 匿名类型
- LT8612EX业界最新两路输出,HDMI转VGA/HDMI,HDMI转HDMI加VGA
- Bootstrap Carousel 研究
- ocp-189
- 隐式类型
- [C]日志函数
- 商务部预计下半年药品流通业将进入微利化新常态
- [新手技巧] 如何在Ubuntu中添加和删除书签
- ElasticSearch集群部署
- 程序中的除法取余
- 大数据学习篇:hadoop深入浅出系列之HDFS(八) ——RPC通信
- LT8619B,HDMI转RGB,HDMI转LVDS,MHL转RGB,MHL转LVDS
- 懒加载图片
- 模板引擎
- 新手学python--字典
- 视频播放研究
- angular-2
- angular
- 程序流程