声明一个方法
每个方法都有一个独特的签名,包括一个存取器(public
,private
,…),可选的修饰符(abstract
),一个名称和如果需要的方法参数。请注意,返回类型不是签名的一部分。方法原型如下所示:
AccessModifier OptionalModifier ReturnType MethodName(InputParameters)
{
//Method body
}
AccessModifier
可以是 public
,protected
,pirvate
或默认 internal
。
OptionalModifier
可以是 static
abstract
virtual
override
new
或 sealed
。
ReturnType
可以是 void
不返回,也可以是基本的任何类型,如 int
到复杂类。
方法可能有一些输入参数或没有输入参数。要为方法设置参数,你应该像普通变量声明一样声明每个参数(如 int a
),对于多个参数,你应该在它们之间使用逗号(如 int a, int b
)。
参数可以具有默认值。为此,你应该为参数设置一个值(如 int a = 0
)。如果参数具有默认值,则设置输入值是可选的。
以下方法示例返回两个整数的总和:
private int Sum(int a, int b)
{
return a + b;
}