Jos*_*ons 4 c# delphi visual-studio-2008
我在.cs文件中定义了一个C#类,我在现有项目中使用它.我们称之为Magic.cs中定义的Magic类.
现在我正在开发一个新项目,我想在我的新项目中实例化该类的实例.
如何在我的新项目中引用该类而不将文件实际复制到新项目的目录中?
在Delphi中,答案是"将类定义的位置添加到搜索路径".这是一个令人尴尬的愚蠢问题,但我无法在任何地方找到一个好的答案.
这是我尝试过的:
1 - 项目 - >属性 - >引用路径 - >添加我的类的位置(对类的引用仍未解析)
2 - 右键单击项目 - >"添加现有项目" - >选择类(在我的项目文件夹中创建一个新的单独副本)
3 - 右键单击项目 - >"添加引用" - >看到它期望像DLL一样编译目标.
你处在一个全新的世界.没有等价物.
如果您想要在不复制它的情况下共享该类,请创建一个类库并将您的类构建到该库中.然后从项目中引用该构建的库.
您可以在解决方案中添加类库,并在开发时引用项目.如果您使用过类库,那么类库的行为与BPL的行为方式非常相似.
一旦有了类库,就可以在解决方案之间共享库.这可以通过两种方式完成 - 通过构建库和共享二进制文件 - 或者在解决方案中包含类库项目.起初你可能想要使用后一种方法直到你掌握它,但是一旦事情变得非常大并且你的共享代码安定下来,最好引用预先构建的二进制文件.
这里有学习曲线 - 但在一天结束时你会变得更好.
祝好运.