方法的定义包括任意方法修饰符、返回值类型、输入参数列表和方法体。
方法不等同于函数,函数包含方法。
//方法体方法(需要花括号)
private static void Main()
{
Console.WriteLine("hello World!");
}
//表达式体方法,仅限方法实现只有一个语句。
private static void Main()=> Console.WriteLine("hello World!");
方法重载
方法重载就是方法名相同但方法签名不同。
方法的签名由以下信息组成
1.方法的名称
2.参数的数目
3.参数的数据类型和顺序
4.参数修饰符
方法重载主要就是根据参数的数目、参数的数据类型、参数排列顺序和参数修饰符决定方法重载。
//相同方法名 string类型参数
private static void Main(string args)
{
Console.WriteLine("hello World!");
}
//相同方法名 string[]类型参数
private static void Main(string[] args)
{
foreach (string arg in args)
{
Console.WriteLine($"hello {arg}!");
}
Console.ReadLine();
}