2012-08-02 68 views
0

我可以在兩個類之間創建對象嗎?我有一個2類文件。 first.cs & second.cs,在first.cs 類文件有(兩者都是在相同的命名空間)兩個.cs類之間的對象?

public class news { 
//some code here 
} 

second.cs類文件已

public class newsround{ 
// some code here 
news nw = new news(); 
nw. <-- Nothing display here 
} 

當我試圖創建從對象previous first.cs cant

+0

請顯示兩個類的完整代碼。 – 2012-08-02 06:03:51

+1

請嘗試遵循.NET命名約定,即使是示例代碼。 – 2012-08-02 06:05:28

+0

你有兩個類在同一個命名空間,但它們在同一個程序集中(或''''''''''程序集引用'新聞'程序集)嗎? – 2012-08-02 06:09:29

回答

1

檢查你的課程levels.I認爲這個錯誤來自你的課程level.add這些.cs文件到App_Code文件夾。

+1

謝謝..移動到應用程序代碼..解決 – Learner 2012-08-02 09:39:17

+1

作爲一個很好的做法。總是把你的代碼在app_code文件夾 – TechGuy 2012-08-02 09:40:39

3

該對象調用應該在方法內部,而不是在類的主體上。也許你錯過了newsround的構造函數?

public class newsround 
{ 
    private news news; 

    public newsround(news news) 
    { 
     this.news = news; 
    } 
} 

同時,確保它們都在同一個namespace,在using聲明中另有聲明。

Regards

2

您只能在類級別定義變量/字段。要訪問對象nw你需要它在某種方法