2012-06-19 221 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

相关问题