为什么要使用方法(函数):
我们将一些常出现的代码,尤其是用来实现某些特定的功能的代码,我们把它封装起来,就有了我们的方法。
函数就是将一堆代码进行复用的一种机制
方法的语法:
[访问修饰符] static [返回值类型] 方法名([参数列表])
{
方法体;
}
方法要定义在类中。
调用方法:
1、第一种 如果是静态方法(由static修饰的)则调用类名.方法名();
2、如果跟Main()函数在一个类中,Program,那么可以直接写方法名调用。
Return
1、返回要返回的值
2、退出所在方法
在Main()方法中调用Test()方法,我们管Main()方法叫做调用者,管Test()方法,叫做被调用者。
如果被调用者想得到调用者的值:
2个方法:
1、在Main()方法外,Program类下,声明一个静态的字段。这个字段可以被Program类中所有的方法都访问到。
2、传参数。
如果调用者想得到被调用者的值的时候呢?
使用返回值,步骤。
1、首先你要确定返回值的类型
2、把void改成对应的类型
3、最后不要忘记在方法中return 返回值。
一个方法只能有一个返回值
当形参是数组的时候,我们传数组名
1 static void Main(string[] args) 2 { 3 Console.WriteLine("你确定要关机吗?"); 4 string s=Anwer(); 5 if (s == "y") 6 { 7 Console.WriteLine("关机"); 8 } 9 else 10 { 11 Console.WriteLine("不关机"); 12 } 13 Console.ReadKey(); 14 } 15 public static string Anwer() 16 { 17 string result = ""; 18 do 19 { 20 result=Console.ReadLine(); 21 if (result != "y" && result != "n") 22 { 23 Console.WriteLine("请重新输入"); 24 } 25 }while(result!="y"&&result!="n"); 26 return result; 27 }
1 class Program 2 { 3 static void Main(string[] args) 4 { 5 Console.WriteLine("请输入a值"); 6 int a = Convert.ToInt32(Console.ReadLine()); 7 Console.WriteLine("请输入b值"); 8 int b = Convert.ToInt32(Console.ReadLine()); 9 int result=Number(a, b); 10 Console.WriteLine("平均值为{0}",result/2); 11 Console.ReadKey(); 12 } 13 static int Number(int a,int b) 14 { 15 return a + b; 16 } 17 }