属性和索引器题目.doc
文本预览下载声明
什么是属性?
属性是C#中的一种语法结构。如下:
private int _年龄;
public int年龄
{
set
{
if (value 0){ _年龄= value;}
}
get{ return _年龄; }
}
为什么使用属性?
属性是实现封装的一种方式,起到保护类成员变量的作用。调用简洁方便。而且,通过属性可以访问私有成员变量。
属性的类型有什么?
属性类型有:读写属性,只读属性,只写属性。
什么是索引器?
索引器是C#中的一种语法结构。如下:
[访问修饰符] 数据类型this[数据类型 标识符]
{
get{};//get访问器
set{};//set访问器
}
索引器的作用是什么?
作用:索引器是实现封装的一种方式,起到保护类成员的作用;同时使用起来简单方便:为集合对象创建索引器后,可以对类对象指定索引来直接访问数组元素即用索引数组的方式索引对象。
索引器和数组的比较。
I.索引器不指向内存;
II.索引器可以有非整数的下标(索引),但是数组不能有。
索引器可以重载吗?
可以重载。
可以为索引器指定几个索引器参数?
至少指定一个索引器参数。
什么时候使用属性,怎么使用?举例说明。
类中有成员变量就应该有属性。
什么时候使用索引器,怎么使用?举例说明。
当成员变量是集合类型的时候,可以创建索引器。
显示全部