VS 2008 概述 1 --自动属性

1、framework 2.0以前的寫法:
public class Person{

    private string _personID;

    private string _firstName;

    private string _lastName;

    private int _sex;

    private DateTime _birthday;

    public string PersonID{

        get { return _personID; }

        set { _personID = value; }

    }

    public string FirstName {

        get { return _firstName; }

        set { _firstName = value; }

    }

    public string LastName {

        get { return _lastName; }

        set { _lastName = value; }

    }

    public int Sex {

        get { return _sex; }

        set { _sex = value; }

    }

    public DateTime Birthday{

        get { return _birthday; }

        set { _birthday = value; }

    }  

}
新C#编译器通过一个叫“自动属性(automatic properties)”的语言特性提供了一个优雅的方式来使得你的编码更加简洁,同时还保持属性的灵活性。自动属性允许你避免手工声明一个私有成员变量以及编写get/set逻辑,取而代之的是,编译器会自动为你生成一个私有变量和默认的get/set 操作。譬如,使用自动属性,我现在可以将上面的代码改写成:
public class PersonNew
{

    public string PersonID

    {

        get; set;

    }

    public string FirstName

    {

        get;set;

    }

    public string LastName

    {

        get; set;

    }

    public int Sex

    {

        get;set;

    }

    public DateTime Birthday

    {

        get;set;

    }  

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值