Visual C# 2005快速入门之声明方法
http://tech.ddvip.com 2006年08月02日 社区交流
本文详细介绍Visual C# 2005快速入门之声明方法
以下是一个名为addValues的方法的定义,它返回一个int类型的值,并可接收两个int类型的参数,分别名为leftHandSide和rightHandSide。
int addValues(int leftHandSide, int rightHandSide)
{
// ...
//这里添加方法主体语句
// ...
}
以下是一个名为showResult的方法的定义,它不返回任何值,并可接收一个名为answer的int参数:
void showResult(int answer)
{
// ...
}
注意,假如方法不返回任何值,那么必须使用void关键字。
重要提示 Visual Basic程序员请注意,C#不允许使用不同的关键字来区分一个要返回值的方法(也就是函数)和一个不返回值的方法(也就是过程或者子程序)。在C#中,要么指定一个返回类型,要么指定void。
2、return语句
如果希望一个方法返回信息(换言之,它的返回类型不是void),就必须在方法内部写一个return语句。为此,首先要写下关键字return,再写一个表达式(它将计算要返回的值),最后写一个分号。表达式的类型必须与函数指定的返回类型相同。换言之,假如一个函数返回int值,那么return语句必须返回一个int值。否则,程序将无法编译。示例如下:
int addValues(int leftHandSide, int rightHandSide)
{
// ...
return leftHandSide + rightHandSide;
}
return语句应该位于方法的尾部,因为它会造成方法的结束。return语句之后的任何语句都不会执行(如果坚持在return语句之后添加其他语句,编译器会因此发生警告)。假如方法不准备返回信息(返回类型为void),可以利用return语句的一个变体来立即从方法中退出。在这种情况下,需要先写下关键字return,然后紧跟一个分号。例如:
责编:豆豆技术应用