在Delphi中,答案是“将类定义位置添加到搜索路径中”。但我无法找到好的答案。
我尝试过以下方法: 1. 项目->属性->引用路径->添加类的位置(仍然未解决对类的引用)。 2. 右键单击项目->“添加现有项”->选择类(会在我的项目文件夹中创建一个新的独立副本)。 3. 右键单击项目->“添加引用”->发现它需要编译后的目标,如DLL。
参考链接:
你现在进入了一个全新的世界,这里没有相对应的东西。
如果你想分享类而不是复制它,可以创建一个类库并将其构建到该库中。然后从你的项目中引用已构建好的库。
你可以向解决方案添加一个类库,并在开发过程中引用该项目。如果你曾经使用过BPL,那么类库的功能与之非常相似。
一旦你有了一个类库,就可以在你的解决方案之间共享该库。可以通过两种方式来实现--通过构建库并共享二进制文件--或者在你的解决方案中包含类库项目。起初,你可能想采用后一种方法,直到你掌握了它的要领,但是一旦事情变得相当庞大,你的共享代码也稳定下来,最好引用预先构建好的二进制文件。
这里有一个学习曲线,但到最后,你会受益匪浅。
祝你好运。
Joseph,Visual Studio没有提供这个功能,所以必须手动引用每个类。为了避免在新项目中包含一个副本,你必须使用选项添加现有项
并选择添加为链接
。
抱歉,您不能这样做。虽然Delphi提供了这样的功能,但是Visual Studio可能没有这样做,因为最终这可能会导致链接文件混乱。Visual Studio喜欢将相关的文件组织在同一个项目或解决方案中。
如果您想让早期的类可用,则如上所述,您只有两个选项。
1)只需将现有的.cs文件复制到您的项目目录中(右键单击项目 ->“添加现有项” ->选择类)
2)将项目添加到解决方案中(右键单击解决方案 ->添加 ->添加现有项目... ->从文件浏览器中选择项目文件),然后添加类引用(右键单击项目 ->“添加引用” ->在“项目”选项卡中选择您的项目)。它会自动引用.dll。
3)最后一个选项是将您的类编译为.dll,然后在您的项目中添加对它的引用。
祝好运!
您想引用已编译的 .Net 程序集(在这种情况下是 dll)或解决方案中的另一个项目。如果您有源代码,则将库项目添加到解决方案中,然后将该库项目作为使用它的项目的引用添加。当编译时,它会将 dll 复制到您的生成目录中。使用此方法非常好,因为在使用调试器时,您将能够逐步执行库中的代码。
.exe
)Windows应用程序。 - Ian Boyd