无法访问不同命名空间中的其他类的功能

时间:2014-03-24 11:38:22

标签: c# asp.net oop

我有两个不同的命名空间

命名空间1

namespace Project.Constants
{
   public class EducationalInstitutes
    {
       public string test() {

           return "Value";
       }
    }
}

命名空间2

using Project.Constants;  //namespace 1 

namespace Project.DAL
{
   public class EducationalInstitute
    {

       EducationalInstitutes obj = new EducationalInstitutes();
          obj.


    }
}

问题是我在类EducationalInstitutes中定义的函数在我创建对象的位置不可用

3 个答案:

答案 0 :(得分:10)

您需要将代码放在方法内的底部代码段中。

您无法从班级中的该位置调用obj上的方法。

public class EducationalInstitute
{
   EducationalInstitutes obj = new EducationalInstitutes();

   public void DoSomething()
   {
       obj.test();
   }
}

答案 1 :(得分:1)

方法内部的调用方法不在类内部。

答案 2 :(得分:1)

创建一个方法,在该方法中为 EducationalInstitutes 类创建对象。然后您可以访问其中的方法。您无法直接在课堂上访问该方法。