自动属性

来源:互联网 发布:吉他谱曲软件 编辑:程序博客网 时间:2024/06/11 05:14

 (1)源起

      为一个类型定义属性,我们一般都写如下的代码:    

复制代码
        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关键字一样,是编译器帮我们做了工作,不会影响性能的

0 0
原创粉丝点击