我有两个不同的命名空间
命名空间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
中定义的函数在我创建对象的位置不可用
答案 0 :(得分:10)
您需要将代码放在方法内的底部代码段中。
您无法从班级中的该位置调用obj
上的方法。
public class EducationalInstitute
{
EducationalInstitutes obj = new EducationalInstitutes();
public void DoSomething()
{
obj.test();
}
}
答案 1 :(得分:1)
方法内部的调用方法不在类内部。
答案 2 :(得分:1)
创建一个方法,在该方法中为 EducationalInstitutes 类创建对象。然后您可以访问其中的方法。您无法直接在课堂上访问该方法。