C#属性是对类中的字段(fields)的保护,像访问字段一样来访问属性。同时 也就封装了类的内部数据


























































上面的例子是假如没有属性时候 ,我们限制对字段的访问。
感觉起来它很烦琐,因为每次访问的时候 1 个field就需调用2个方法。有了属性就不用这样麻烦了。
属性的类型:1.读写属性 2.只读属性 3只写属性(他的诞生是错误的) 4.静态属性
属性的声明:【访问符号】(static) 数据类型 属性名
{
set{};
get{};
}
属性的特点:每当赋值运算的时候自动调用set访问器,其他时候则调用get访问器。 以帕斯卡命名 不能冠以Get Set
注意:静态属性是通过类名调用的哦 下面的一个例子里面具体有展示 请仔细阅读
















































































































































