在一个解决方案中的两个项目之间共享源文件
sharing source file between two projects in one solution
我知道如何在 C++ 中使用 #include
,但我实际上无法理解如何使用 C# usings
所以。我有一个项目可以处理一些数据文件。我有自己的 "Serializer" class。而且我还想制作简单的控制台工具来处理这些数据文件。该工具也依赖于 "Serializer"。两个项目在一个解决方案中。
我试了"Add existed item",但它只能复制一份。
其实我不想做单独的项目。但它看起来是一个项目 == 一个入口点。
如果您想从其他项目访问一个项目中的 file/class,您可以在您的调用项目中添加它的命名空间,如果您需要的话。
例如,如果你的 Serializer class 被放置在 projectA 中,为了使用它你可能正在创建它的一个对象或者你可能在那个 class 中有静态方法,无论可能的话,你可以在projectB中添加projectA的引用。您可以通过右键单击项目 B 的 References
并单击 Add reference
并在项目 B 中添加项目 A 的引用来执行此操作。这样您就可以创建 Serializer 的对象或从 projectB 中调用其静态方法而无需复制它。
您不想添加项目,您想要添加项目引用。
为此,请右键单击 "References",然后单击 "Add Reference"。
选择要添加引用的项目:
然后包含 using 语句:
在你的情况下,你会想要
using hello.Helpers;
我知道如何在 C++ 中使用 #include
,但我实际上无法理解如何使用 C# usings
所以。我有一个项目可以处理一些数据文件。我有自己的 "Serializer" class。而且我还想制作简单的控制台工具来处理这些数据文件。该工具也依赖于 "Serializer"。两个项目在一个解决方案中。
我试了"Add existed item",但它只能复制一份。
其实我不想做单独的项目。但它看起来是一个项目 == 一个入口点。
如果您想从其他项目访问一个项目中的 file/class,您可以在您的调用项目中添加它的命名空间,如果您需要的话。
例如,如果你的 Serializer class 被放置在 projectA 中,为了使用它你可能正在创建它的一个对象或者你可能在那个 class 中有静态方法,无论可能的话,你可以在projectB中添加projectA的引用。您可以通过右键单击项目 B 的 References
并单击 Add reference
并在项目 B 中添加项目 A 的引用来执行此操作。这样您就可以创建 Serializer 的对象或从 projectB 中调用其静态方法而无需复制它。
您不想添加项目,您想要添加项目引用。
为此,请右键单击 "References",然后单击 "Add Reference"。
选择要添加引用的项目:
然后包含 using 语句:
在你的情况下,你会想要
using hello.Helpers;