在另一个.cs文件类中使用一个.cs文件类中的方法

Gar*_*ett 4 c# class

我有2个.cs文件,每个文件都有一个类.如何从Form2.cs中另一个类的Form1.cs中调用类中的方法?

看起来像这样......

Form1.cs

public partial class Class1 : ClassContainer
{
    public void awesomeMethod()
        {
        }
}

Form2.cs

class Class2 : SomethingChanged
{
    public void decentMethod()
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

我想在decentMethod()中调用awesomeMethod().谢谢.

slo*_*oth 6

你的意思是,像这样?

public void decentMethod()
{
    Class1 instance = new Class1();
    instance.awesomeMethod();
}
Run Code Online (Sandbox Code Playgroud)

您需要要调用方法的类的实例.


或者,如果您不需要/想要使用实例,请将其设为静态方法:

public partial class Class1 : ClassContainer
{
    public static void awesomeMethod()
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

...

public void decentMethod()
{
    Class1.awesomeMethod();
}
Run Code Online (Sandbox Code Playgroud)