C#方法

类的成员分为哪两种?
(1)静态成员(static)、(2)非静态成员(实例成员)

static是C#面向对象程序设计的重要概念

静态成员如何访问
静态成员不能通过类的实例访问而是通过类名直接访问。

创建类的实例语法如下
   类名  对象名=new 类名();

静态方法与实例方法的比较
(使用static此时的方法称为静态方法)
(使用实例对象调用的方法叫做实例方法)

静态方法         实例方法
static关键字         不需要static关键字
类名调用         实例对象调用
可以直接访问静态成员  可以直接访问静态成员
不能直接调用实例方法  可以直接调用实例方法和静态方法
调用前初始化   实例化对象时初始化

方法的重载
它是指在同一个类中一旦方法名称相同,但方法中参数的数据类型、个数或顺序不同。

他的特点分为三种:
(1)参数的类型不同(2)参数的个数不同(3)参数的类型顺序不同

构造函数
它是一个特殊的成员函数,它与类同名在创建对象时由系统自动调用。器特征如下:
(1)构造函数没有返回值类型,也没有返回值。
(2)构造函数可以有多个,这叫一组重载构造函数。
(3)任何对象要创建成功必须先调用相应的构造函数。

什么是索引器
索引器是提供一种特殊的方法成员,用于编写可使用[ ]调用get和set访问器的“方法”(可以理解为:带参数的属性)

属性分为哪三种类型
读/写属性(同时具有get和set访问器)
只读属性(只有get访问器)
只写访问器(只有set访问器)

属性与索引器的区别
1、语法不同
2、每个属性都有唯一的名称,且返回类型不能是void
3、属性不能被“重载”(两个属性名称相同,但类型不同)
4、索引器可以看作是重载[ ]操作符的一种方式
5、所有的索引器可以有一个或多个参数(如二维数组)

属性的语法
访问修饰符  数据类型   属性名
{
 get { };
 set { };
}

索引器语法
访问修饰符  数据类型   this   [数据类型  标识符]
{
 get { };
 set { };
}

索引器的特点
索引器具有属性的优点,同时可以像访问数组一样访问类的数组成员。

 

posted @ 2013-05-09 22:10  陈先森的调调、、  阅读(108)  评论(0编辑  收藏  举报