C# 方法定义,return的使用方法

时间:2022-04-17 01:59:15

lable:标签
goto lable;//跳转到标签处

2.常量

const 数据类型 常量名=值;
a.声明的同时必须赋值
b.不允许重复赋值
c.常量名用全大写

3.方法
定义方法:
访问修饰符 可选修饰符 返回类型 方法名(参数列表)
{
方法体
}

访问修饰符:private(私有的)public(公有的)
可选修饰符:static(静态的)abstract(抽象的)virtual(虚方法)override(重写)sealed(密封)
返回类型:void、数据类型
方法名:帕斯卡命名法(每个首字母都大写)
参数列表:数据类型 变量名, 数据类型 变量名....可以多个,,用逗号隔开。

调用方法:
形式参数:定义方法时的参数列表 简称形参
实际参数:调用方法时的参数列表 简称实参

传参:实参的数量、数据类型、顺序要和形参一致
实参:既可以放值也可以放赋值过的变量也可以放表达式

return用法:
自定义方法中产生结果的就可以用return把结果带回去

自定义方法的用法与方法参数的传递例子:
Main方法中的函数:
//要求用户输入年份和月份,判断是平年还是闰年,根据平年或者闰年中的哪一个月判断这个月有多少天。
Console.WriteLine("请输入年份?");
int N = int.Parse(Console.ReadLine());
Console.WriteLine("请输入月份?");
int M = int.Parse(Console.ReadLine());
Console.WriteLine("{0}年{1}月有{2}天!",N,M,MethodDemo.Fly.IsYear(N, M));
Console.ReadKey();
Class类中自定义的方法:
public static int IsYear(int year,int month)
{
//要求用户输入年份和月份,判断是平年还是闰年,根据平年或者闰年中的哪一个月判断这个月有多少天。
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)//判断年份 闰年
{
//判断用户输入闰年时输入的月份的天数
int days = 0;
switch (month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days = 31;
break;
case 4:
case 6:
case 9:
case 11:
days = 30;
break;
case 2:
days = 28;
break;
default:
Console.WriteLine("输入错误,请重新输入!");
break;
}
Console.WriteLine("闰年");
return days;
}
else
{
int days = 0;
switch (month)//判断用户输入平年时输入的月份的天数
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days = 31;
break;
case 4:
case 6:
case 9:
case 11:
days = 30;
break;
case 2:
days = 28;
break;
default:
Console.WriteLine("输入错误,请重新输入!");
break;
}
Console.WriteLine("平年");
return days;
}
}