目前我已经在新类中创建了一个新方法,并且我试图从我的主类中调用此方法:
的Program.cs:
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
testing();
Console.ReadLine();
}
}
}
,方法在“Class1.cs”中:
namespace ConsoleApplication2
{
class Class1
{
public static void testing()
{
System.Console.WriteLine("It works!");
}
}
}
答案 0 :(得分:4)
您需要指定方法所在的类的名称。所以:
Class1.testing();
有时您可能还需要担心Class1所在的命名空间。在这种情况下,Class1和Main都在同一个命名空间中。如果他们没有,那么你不得不称之为:
ConsoleApplication2.DifferentNamespace.Class1.testing();
或使用program.cs顶部的using声明:
using ConsoleApplication2.DifferentNamespace
答案 1 :(得分:2)
您已经测试了一个静态方法,因此您可以这种方式调用该方法
static void Main(string[] args)
{
Class1.testing();
Console.ReadLine();
}
这是你想要的吗?
答案 2 :(得分:0)
您缺少class
声明,以便使用static
方法:
Class1.testing();
答案 3 :(得分:0)
第1类必须是公共类,然后您可以调用Class1.testing()