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

13d*_*ver 3 .net c# project-reference console-application visual-studio

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

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

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

        Project2.ClassA Classa = new Project2.ClassA();
        Console.WriteLine(Classa.print);
Run Code Online (Sandbox Code Playgroud)

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

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

小智 6

请遵循以下说明:

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

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

  3. 将出现Reference Manager - ProjectName对话框.

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

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

  6. 确定.

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

  • 天啊.我想清理你的英文和格式,但我很难确切地想知道你想说什么.特别是"出现左侧选项的窗口"几乎是不可理解的. (2认同)

Ger*_*uis 5

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

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