C#语言第4章面向对象编程基础.ppt

4.3 方法 2. 方法中的参数传递 1) 传递值类型的参数 形参(parameter):表示定义方法的参数 实参(argument):表示实际用于调用方法的参数 C#中所有的实参默认按值传递,换句话说,被调用方法获得传入的实参值的副本。 值类型参数的格式为: 参数类型 参数名 例1: public int this[int index] // 索引器声明 { // get and set accessors } 例2: public string this[int i] { get{return name[i];} set{name[i]=value;} } 4.4.2 索引器 索引器与属性的比较? 索引器与属性都是类的成员,语法上非常相似。索引器一般用在自定义的集合类中,通过使用索引器来操作集合对象就如同使用数组一样简单;而属性可用于任何自定义类,它增强了类的字段成员的灵活性。 索引器与属性 属性 索引器 属性以名称来标识 索引器以函数签名来标识 属性则不可以被重载。 索引器可以被重载 允许调用方法,如同公共数据成员 允许调用对象上的方法,如同对象是一个数组 可通过简单的名称进行访问 可通过索引器进行访问 可以为静态成员或实例成员 必须为实例成员,不能被声明为static 其get访问器没有参数 其get访问器具有与索引器相同的形参表 其se

文档评论(0)

1亿VIP精品文档

相关文档