摘要
在C#中,静态方法是指可以直接通过类名来调用的方法,而不需要先实例化类。静态方法可以是成员方法(与类同名)或实例方法(与类中的某个对象同名)。在本文中,我们将介绍静态方法的基本概念,并提供一些实际的练习题来帮助您巩固所学内容。
正文
方法的定义
[访问修饰符] [static] 返回值类型 方法名()
命名规则:方法名开头大写,参数名开头小写,参数名、变量名要有意义
-
方法的调用,对于静态方法,调用有两种方式
如果在同一个类中,直接写名字调用就行了
或者类名.方法名(0:
return可以立即退出方法.
一段错误的代码
static void Main(string[] args)
{
int qty = 10;
Console.WriteLine(qty);
}
static void Cal()
{
qty = qty + 5;
}
这里qty的作用域不同,所以出错了。
如果想要这个正确,可以将qty传入Cal方法中
static void Cal(int qty)
{
qty = qty + 5;
}
也可以将qty修改成静态字段
static int qty = 10;
static void Main(string[] args)
{
Cal();
Console.WriteLine(qty);
}
static void Cal()
{
qty = qty + 5;
}
方法中返回值
static void Main(string[] args)
{
int qty = 10;
qty=Cal(qty);
Console.WriteLine(qty);
}
static int Cal(int qty)
{
qty = qty + 5;
return qty;
}
判断润年
static void Main(string[] args)
{
LeapYear(1999);
LeapYear(2040);
}
static void LeapYear(int year)
{
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
{
Console.WriteLine($"{year}是润年");
}
else
{
Console.WriteLine($"{year}不是润年");
}
}