2012-06-19 262 views
6

1解決方案中有3個項目。我從第一個項目的主文件中做出的主要操作。不過,我需要調用方法並使用第三個項目中的類。例如:在一個解決方案中調用來自不同項目的方法

- 3項目有:

public DataClasses1DataContext() :  base(global::WindowsFormsApplication1.Properties.Settings.Default.mediaBorshchConnectionString, mappingSource) 
{ OnCreated(); } 

什麼是從我的第一個項目把它的正確方法?

DataClasses1DataContext borshch = new DataClasses1DataContext() 

回答

14

您需要在第一個項目中添加對第三個項目的引用。爲此,請右鍵單擊項目,選擇「添加引用」,然後在解決方案中選擇項目。一旦你的主要項目引用了第三個項目,那麼你可以訪問它的公共類型。

+0

不能相信有一些其他答案有多難做到這一點。謝謝! –

+0

但是,如何從global.cs中引用深層文件夾內的類?或者如何在另一個項目中引用代碼,但在相同的解決方案下?在我的情況下,沒有DLL,EXE等。 – Fandango68

+0

@ Fernando68:在.NET中,您不需要引用代碼;相反,您引用已編譯的類,並且只能引用當前模塊中的類或者您的項目引用的模塊中的類。奇怪的是,如果沒有項目(這是編譯爲DLL或EXE的東西)沒有DLL或EXE。如果確實如此,您可以在項目中添加代碼文件的鏈接。但是在大多數情況下,你只需要添加一個項目引用。或者這些文件已經在當前的項目中,你只需要做一個'使用Your.Namespace;'? – Jacob

相關問題