2014-03-24 62 views
0

不同的類的功能我有兩個不同的命名空間不能訪問在不同的命名空間

命名空間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中定義的函數不是av ailable在我創建對象的地方

回答

10

您需要將代碼放在方法內的底部代碼片段中。

您無法在班級中從該位置調用obj的方法。

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

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

調用方法裏面的方法不是在類裏面。

1

創建方法和該方法中創建爲EducationalInstitutes類的對象。然後你可以訪問它的方法。你不能直接訪問類中的方法。