如何从不同的类调用方法

时间:2011-08-10 10:52:01

标签: c# .net windows

目前我已经在新类中创建了一个新方法,并且我试图从我的主类中调用此方法:

的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!");
            }

        }
    }

4 个答案:

答案 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()