静态和非静态方法的调用

静态方法的调用

静态方法无需实例化类就可以直接调用,使用类名.方法名的方式调用,例如:

Class1.Exchange();

非静态方法的调用

非静态方法需要先实例化类,然后通过实例.方法名的方式调用,例如:

Class1 cc = new Class1();
cc.Exchange();

示例代码

using System;

class Class1
{
    public static void Exchange()
    {
        int mun = 10;
        int mun1 = 20;
        int temp = 0;
        // 交换两个变量的值
        temp = mun;
        mun = mun1;
        mun1 = temp;
    }

    public void Display()
    {
        Console.WriteLine("mun = {0}, mun1 = {1}", mun, mun1);
    }

    static void Main(string[] args)
    {
        // 调用静态方法
        Class1.Exchange();

        // 创建类实例
        Class1 cc = new Class1();

        // 调用非静态方法
        cc.Display();

        Console.ReadLine();
    }
}
pdf 文件大小:141.15KB