我认为方法是C#基础中最难的内容之一
首先:什么是方法,方法本质上来说就是一段可重复使用的,能完成某个特定功能的代码片段
我以造车厂为例
想要制作一辆车,我们只需要建一座厂,想要不同类型的车,只需要输入不同的汽车参数就行,而不需要再建一座厂,造车厂就是方法。当我们需要输入相同作用的代码时,不需要重复输入大段的代码,只需要调用方法即可
例:(完成循环输出)
public static void Method(string A, string B)
{
for(int i = 0; i < 5; i++)
{
Console.WriteLine(A);
}
for(int i = 0; i < 5; i++)
{
Console.WriteLine(B);
}
}
static void Main(string[] args)
{
string C = Console.ReadLine();
string D = Console.ReadLine();
Method(C,D)
//只需要一次引用方法即可完成输出A五次,B五次
}
而不需要
static void Main(string[] args)
{
string A = " ";
string B = " ";
Console.WriteLine(A);
Console.WriteLine(B);
Console.WriteLine(A);
//………输出至不需要输出为止……………
}
当然你也可以直接循环输出,我只是举例说明
继续以造车厂为例,只要你造的还是车,那么我就可以用相同的厂(方法)生产汽车。如果你要造飞机、造轮船,那么就要不同的厂(方法)。
方法的语法结构我就不过多赘述
返回值类型:首先,什么是返回值
再次以造车厂为例:我需要轮胎,那么就要将橡胶作为原料投入生产轮胎的车间,然后车间将轮胎给我,那么生产出的轮胎就是“返回”给我的“值”,又比如我需要