不能在另一个C#类中使用方法

时间:2018-12-16 15:32:45

标签: c#

我创建了一个新的 Windows窗体项目和一个新的 class 文件。 我写了一个带有 public修饰符的新类。

当我编辑 Program.cs 文件并尝试使用该类创建新对象时,我找不到该类,因为将其标记为绿色,但是在点后却只是不不给我方法。

不用说,我在 Program.cs 的开头使用了using语句来调用命名空间

可能是什么问题?

谢谢

2 个答案:

答案 0 :(得分:4)

您的类不是静态的,因此您需要实例化它,然后才能访问其方法。

尝试以下操作:

public string Test()
{
    var myClass = new MyClass();
    myClass.MyMethod();
}

否则,将您的类设为静态,如下所示:

public static class StaticClass
{

}

答案 1 :(得分:1)

如果要使用另一个类中的方法。此方法必须是静态的,但是如果您不想使用静态类,则必须在该方法所在的位置创建该类的实例。