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

2024-03-08  本文已影响0人  技术老小子

摘要


在C#中,静态方法是指可以直接通过类名来调用的方法,而不需要先实例化类。静态方法可以是成员方法(与类同名)或实例方法(与类中的某个对象同名)。在本文中,我们将介绍静态方法的基本概念,并提供一些实际的练习题来帮助您巩固所学内容。

正文


方法的定义

一段错误的代码

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

上一篇 下一篇

猜你喜欢

热点阅读