C#学习笔记-属性

    属性提供灵活的机制来读取,编写或计算私有字段的值。我们可以像访问公共数据一样使用属性,他们类似于“访问器”,使我们可以轻松访问数据,提高灵活性和安全性。属性是用一种公开的方法来设置和访问值。

    当读取属性的值时使用get访问器,当设置属性的值时使用set访问器。可以通过get和set来设置属性的读写特性。将字段设置为私有的可以保证字段只能通过属性来改变和访问,如下例

    下面的示例展示了合适get和set访问器被触发

 


    可以使用static关键字将属性声明为静态 属性,这时的调用方能够随时使用属性,而不必声明一个类的实例,如下所示:

 

 

    如果派生类中的属性与基类中的属性名称相同,可以使用new关键字 将它隐藏 。如示例

    可以通过virtual 关键字将属性声明为虚属性,这样派生类可以使用override 关键字重写事件和行为。

 

    通过属性可以访问和设置私有成员变量,也可以限制访问值和返回值。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值