7

请原谅这个非常愚蠢的问题,但我是 C# 新手。我只是不知道如何在另一个项目中使用来自一个项目的类。

假设我想将一个字符串从 Project1 带到 Project2 并让 Project2 打印所述字符串。

我使用“添加引用”菜单从 Project1 中引用 Project2,然后添加“使用 Project2”,然后我将其写入尝试并从“Project2”中的“ClassA”调用“print”。

        Project2.ClassA Classa = new Project2.ClassA();
        Console.WriteLine(Classa.print);

但我得到的只是错误消息。

那么任何人都可以逐步解释我为什么需要这样做吗?

4

4 回答 4

9

请遵循以下说明:

  1. 在解决方案资源管理器中,右键单击您需要引用的项目。

  2. 选择“添加参考”。(后来的版本,即 2015 年以后的版本;虽然不完全确定;它应该是"Add->Reference"。右键单击References并选择Add Reference也可以。)

  3. 参考管理器 - 项目名称对话框将出现。

  4. 在左窗格中,展开Projects菜单。这将在对话框中间填充现有项目的列表。

  5. 勾选您需要参考的每个项目之前的复选框。

  6. 确定

完成后,您可以在您引用的项目中使用所有公共和受保护的(假设您从现有的继承)。确保添加using NameSpace.Class到导入列表中。

于 2013-12-06T19:31:13.633 回答
5

当您从 Project2 中引用该类时,它可能位于不同的命名空间中。

在要使用的类的顶部添加命名空间是(using 语句),或者将光标移到 Project2.Class 上,让 Visual Studio 为您完成 :-)

于 2012-07-08T12:37:40.787 回答
3

将 Classa 公开,并将 Project1 的程序集引用/项目引用添加到 Project2。

如何添加程序集引用

于 2012-07-08T12:37:59.220 回答
0

转到项目说 P2,展开它转到引用右键单击添加引用。转到项目选项卡,然后浏览项目 P1 并单击添加。之后,您将需要该项目的 using 语句来获取文件。单击重建解决方案,它将为您提供输出。

于 2016-11-29T12:54:11.713 回答