请原谅这个令人难以置信的愚蠢问题,但我不熟悉C#。我无法弄清楚如何在另一个项目中使用一个项目中的类。
假设我想从Project1获取一个字符串到Project2并让Project2打印出该字符串。
我使用“添加引用”菜单从Project1引用Project2,然后添加“using Project2”然后我将其写入尝试并从“Project2”中的“ClassA”调用“print”。
Project2.ClassA Classa = new Project2.ClassA();
Console.WriteLine(Classa.print);
但我得到的只是错误消息。
所以任何人都可以一步一步解释为什么我需要做什么?
答案 0 :(得分:6)
请按照以下说明操作:
在解决方案资源管理器中,右键单击需要引用的项目。
选择“添加参考”。 (后者版本即2015年以后;不完全确定;它应该是“添加 - >参考”。右键单击参考并选择添加参考强>也会。)
将出现参考管理器 - ProjectName 对话框。
在左侧窗格中,展开项目菜单。这将填充对话框中间的现有项目列表。
在每个需要引用的项目之前勾选复选框。
按确定。
完成后,您可以在所引用的项目中使用所有公共和受保护(假设您从现有的继承)。 确保在导入列表中添加using NameSpace.Class
。
答案 1 :(得分:5)
当您从Project2引用类时,它可能位于不同的命名空间中。
在您要使用的类的顶部添加命名空间(using语句),或者将光标放在Project2.Class上,让Visual Studio为您执行: - )
答案 2 :(得分:3)
将Classa设为public,并将Project1的程序集引用/项目引用添加到Project2。
答案 3 :(得分:0)
转到项目Say P2,展开它转到引用右键单击添加引用。转到项目选项卡,然后浏览项目P1并单击添加。 之后,您需要该项目的using语句来获取文件。点击重建解决方案,它将为您提供输出。
答案 4 :(得分:0)
请按照以下说明操作:
在解决方案资源管理器中,右键单击需要引用的项目。
选择"添加参考" 。 (后者版本即2015年以后;不完全确定;它应该是"添加 - >参考" 。右键单击参考并选择添加参考也可以。)
将出现参考管理器 - ProjectName 对话框。
在左侧窗格中,展开项目菜单。这将填充对话框中间的现有项目列表。
在每个需要引用的项目之前勾选复选框。
按确定。
完成后,您可以在所引用的项目中使用所有公共和受保护(假设您从现有的继承)。 确保在导入列表中添加using NameSpace.Class
。