当前位置: 首页>后端>正文

35.C# 静态方法与方法练习

摘要

在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}不是润年");
    }
}


https://www.xamrdz.com/backend/3ne1931810.html

相关文章: