【C#】面向对象(5)——属性

1、惯用法:属性开头字母大写,字段开头字母小写

2、只用set或者只用get就可以定义只读或者只写属性(只写的不常见)。

3、可以为set、get设置访问级别。

4、例子,限制非法值的设置。

5、(.Net3.x)简化set、get:public int Age{get;set;}。适合于set、get中没有特殊逻辑代码的情况。允许外部访问的值一定要声明为属性

6、字段和属性的区别是什么?属性看似字段、不是字段,可以进行非法值控制,可以设置只读

7、set、get块内部其实就是get_***、set_***方法。

8、get;private set;

9、常见错误:

public int Id
{
    get{return this.Id}
    set{this.Id=value;}
}
public int Age
{
    get{return 30;}
    set{this.age=value;]
}

10、难点:get中直接return 30,Age++

11、不要在类定义中写多行代码,多行代码必须定义在方法中,只能在声明字段等地方调用一个有返回值的一行代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值