如何从另一个项目中的一个项目调用类?

请原谅这个令人难以置信的愚蠢问题,但我不熟悉C#。 我只是无法弄清楚如何在另一个项目中使用一个项目中的类。

假设我想从Project1到Project2获取一个字符串,并让Project2打印出该字符串。

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

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

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

所以任何人都可以一步一步解释为什么我需要做什么?

请遵循以下说明:

  1. 在Solutions Explorer中,右键单击需要引用的项目。

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

  3. 将出现Reference Manager – ProjectName对话框。

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

  5. 在每个需要引用的项目之前勾选复选框。

  6. 确定

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

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

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

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

如何添加程序集引用

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

请遵循以下说明:

  1. 在Solutions Explorer中,右键单击需要引用的项目。

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

  3. 将出现Reference Manager – ProjectName对话框。

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

  5. 在每个需要引用的项目之前勾选复选框。

  6. 确定

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