经过前面三篇的学习你是不是对ASP.NET有了更深入的了解呢,我们本节再来了解一下属性与get,set访问器的知识。
问题:想想为什么c#不提倡字段的访问设置为public呢?
解答:因为那样子会使用户可以直接读写字段的值,带来潜在的危险,为避免又要保证与用户数据交互,所以使用属性 .
问题:类菌体能不能简单说明下属性和get,set的使用?
解答:非常可以,我们学习c#基础,除了知道为什么要用属性之外,还要知道他怎么用,怎么和get,set访问器在封装思想中一起使用,以及这使用过程有什么思想可保留,其实通过get和set访问器,可以很方便访问私有成员,其对外部曝露的就是熟悉或者索引器,在大多项目中属性比较常用,类的属性在使用当中和一般的类成员没有什么区别,不过他主要是通过内部实现的方法,即通过get和set访问器完成,当直接读取属性名称的时候,使用get访问器,执行"相关数据操作"的内容,相当于执行有返回值的数据类型的方法;当直接赋值给属性名称时,被赋值的新值将替掉隐参数values,执行相关的数据操作。
编写的格式:
访问修饰符 数据类型 属性名称
{
get {[访问修饰符2] 相关的数据操作;}
[访问修饰符3] set{和value关键字有关的操作}
}
代码例子:
编译结果:
(责任编辑:admin) |