在类中自定义的“函数”称为“方法”,由于C#是完全面向对象的语言,同时为了便于解释后面要学的C#类,这里的“方法”来称呼“函数”。
方法是一种用于实现可以有对象或类执行的计算机或操作的成员,是一个已命名的语句集。每个方法都有一个名称和主体。方法名应该是一个有意义的标识符,应描述出方法的用途。方法主体包含了调用方法时实际执行的语句。用户可以为大多数方法提供一些数据来进行处理,并让其返回一些信息(通常是处理结果)。方法是一种基本的,功能强大的编程机制。
方法的声明格式为:
修饰符 返回值类型 方法名称(参数列表)
{
方法体
}
其中的修饰符和参数列表都是可选的,修饰符如下:new,public,protected,internal,private,static,virtual,sealed,override,abstract,extern,partial
如果以下所有条件都为真,则所述的声明就具有一个有效的修饰符组合:
(1)该声明包含一个由访问修饰符组成的有效组合
(2)该声明中所含的修饰符没有彼此相同的
(3)该声明最多包含下列修饰符中的一个:static,virtual和override
(4)该声明最多包含下列修饰符中的一个:new和override
(5)如果声明中包含abstract修饰符,则该声明不包含下列任何修饰符:static,virtual,sealed或extern
(6)如果声明中包含private修饰符,则该声明不包含下列任何修饰符:virtual,override或abstract
(7)如果声明包含sealed修饰符,则该声明还包含override修饰符
(8)如果声明中包含partial修饰符,则该声明不包含下列任一修饰符:new,public,protected,internal,private,static,virtual,sealed,override,abstract,extern
返回值类型是一个类型名,它指定了返回的信息是什么类型。这可以是任何类型,如果要返回值,则在方法体运行后必须由return语句返回一个和“返回值类型”相同类型的值,如果要写一个不返回值的方法,那么必须用关键字void来取代返回类型。如果声明包含partial修饰符,则返回类型必须为void。










