方法
方法的定义:看见Static就是静态方法
[访问修饰符][static]返回值类型 方法名()
[
方法体;
]
注意点:
1.命名规则:方法明开头大写,参数名开头小写,参数名、变量名要有意义
2.方法的调用,对于静态方法,条用有两种方式
3.如果在同一个类中,直接写名字调用就行了
4.或类名.方法名();
5.return可以立即退出方法。
举例:
using System;
namespace _通过返回值来传递变量的值
{
class Program
{
static void Main(string[]args)
{
//写一个方法、判断一个年份是否是润年
Console.WriteLine("请输入年份");
string str = Console.ReadLine();
int yearInt = Convert.ToInt32(str);//报异常
bool result=Isyear(yearInt);
if (result)
{
Console.WriteLine("闰年");
}
else
{
Console.WriteLine("平年");
}
}
public static bool Isyear(int year)
{
if (year % 400 == 0 || year % 4 == 0 && year % 100 != 0)
{
return true;
}
else
{
return false;
}
}
}
有返回值又有参数的方法:
举例:
using System;
namespace _通过返回值来传递变量的值
{
class Program
{
static void Main(string[]args)
{
//要求 有两个数,下面这个方法的功能是求和,求两个数的和
//两个数都是int类型
int sum = add(3, 5);//求两个数的和
Console.WriteLine("两个数的和为{}", sum);
Console.ReadKey();
}
public static int add(int num1, int num2) //即有参数又有返回值的方法
{
return num1 + num2;
}
方法的重载:
方法名相同 但是参数不同,参数的个数不同,类型也不同
方法的重载 和返回值无关,和参数的类型和个数有关