您的位置:首页 > 其它

自动属性

2015-10-08 08:14 141 查看
 (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关键字一样,是编译器帮我们做了工作,不会影响性能的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: