C#方法的声明2007-09-22 本站 方法是类中用于执行计算或其它行为的成员。我们看一下方法的声明格式:method-header method-body其中方法头method-header的格式:attributes method-modifiers return-type member-name(formal-parameter-list)传递给方法的参数在方法的形式化参数表formal-parameter-list中声明,我们将随后进行详细论述。在方法的声明中,至少应包括方法名称、修饰符和参数类型,返回值和参数名则不是必须的。注意:方法名member-name不应与同一个类中的其它方法同名,也不能与类中的其它成员名称相同。修饰符方法的修饰符method-modifier可以是:●new●public●protected●internal●private●static●virtual●sealed●override●abstract●extern对于使用了abstract和extern修饰符的方法,方法的执行体method-body仅仅只有一个简单的分号。其它所有的方法执行体中应包含调用该方法所要执行的语句。返回值方法的返回值的类型可以是合法的C#的数据类型。C#在方法的执行部分通过return语句得到返回值,如:程序清单11-1:
using System;class Test{public int max(int x,int y){if(x>y) return x;else return y;}public void Main(){ Console.WriteLine("the max of 6 adn 8 is:{0}",max(6,8));}}
程序的输出是:the max of 6 and 8 is:8如果在return后不跟任何值,方法返回值是void型的。