从项目2中的项目1中的类调用函数

时间:2011-08-02 20:54:11

标签: c# visual-studio-2010 multi-project

我有一个c#解决方案。对于解决方案,我有2个项目设置。一个是Web应用程序,一个是类库。我在类库中创建了一个类,它有一个静态方法,我想从Web应用程序项目中调用它。我在项目2中添加了对项目1的引用。我将使用Project1命名空间添加到项目2中的文件以及尝试调用MyClass.MyFunction("test");的文件中但是由于某种原因,visual studio迫使我将命名空间放入在MyClass的前面工作。

示例:

Project1.MyClass.MyFunction("test");

有没有人知道为什么它让我使用命名空间,即使我在using语句中声明了它?

2 个答案:

答案 0 :(得分:4)

使用网络.cs文件顶部的其中一个来尝试:

using MyClass=Project1.MyClass;  // A

using Project1.MyClass;  // B

如果选项A有效,但选项B没有,则可能在Project2命名空间中定义了MyClass。

答案 1 :(得分:0)

也许你有多个名为'MyClass'的类 - 每个项目中有一个,所以它强迫你选择你想要的那个。