如何访问其他名称空间中其他类的方法

本文关键字:其他 空间 方法 访问 何访问 | 更新日期: 2023-09-27 18:13:48

//下面给出的是特定命名空间和类中的主程序。

using System;
namespace ConsoleApplication3
{
   class Class1
    {
        static void Main()
        {
                Program pg = new Program();//this is the other class in other name space
                    pg.displayy(); //i  want to use this function 
               Console.ReadLine();
        }
    }
}

// ---------------------------------------//其他程序名称为:program.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplicationexample2
{
    class Program
    {
        void displayy()
        {
            int a = 6;
            Console.WriteLine(a);
        }
    }
}

如何访问其他名称空间中其他类的方法

对于静态方法:

namespaceName.ClassName.MethodName ();

对于非静态方法:

创建类的实例:

namespaceName.ClassName instance = new  namespaceName.ClassName();  

,然后调用所需的方法:

instance.MethodName();

using添加到ConsoleApplication3.cs文件的顶部:

using ConsoleApplicationexample2;

如果引用的类在另一个项目中,也将对该项目的引用添加到您的其他项目中。在解决方案资源管理器中右键单击项目,然后单击Add Reference

要能够访问其他类的方法方法和类必须是public:

public class Program
{
    public void displayy()
    {
        // your code here
    }
}