美文网首页
35.C# 静态方法与方法练习

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

作者: 技术老小子 | 来源:发表于2024-03-08 06:33 被阅读0次

    摘要


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

    相关文章

      网友评论

          本文标题:35.C# 静态方法与方法练习

          本文链接:https://www.haomeiwen.com/subject/onpezdtx.html