首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否更新多个项目中使用的类?

是否更新多个项目中使用的类?
EN

Stack Overflow用户
提问于 2011-11-23 17:00:07
回答 5查看 241关注 0票数 4

我有一些抽象的类,我可以在多个项目中使用它们。我总是在处理这些类,优化,添加,等等。所以当我在这些类中优化一些东西时,我需要把这个新版本复制到我记得使用过的每个项目中。这不是一个很好的方法,但是有没有更好的方法呢?

谢谢

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-11-23 17:04:33

不是手动将更新的类复制到每个使用它们的项目中,而是创建一个类库项目,并在每个使用这些类的项目中引用编译后的文件。以这种方式组织您的类将帮助您遵循DRY (“不要重复自己”)原则。

但是,如果您需要引用文件而不是编译库,则可以将文件作为链接引用,以便多个项目引用同一文件,而无需将其复制到每个解决方案文件夹中。为此,右键单击您的项目,选择Add existing item...,浏览到.cs文件,然后从右下角的组合框中选择Add as Link。

票数 2
EN

Stack Overflow用户

发布于 2011-11-23 17:01:57

将这些基类放在单个项目中,并将此项目作为引用类库在不同的解决方案之间共享。这样,您就不必在项目或解决方案之间复制/粘贴任何内容,并且所有内容都应该是最新的。

您甚至可以设置一个本地NuGet feed,这样您就可以使用NuGet以良好的结构和管理方式检索这个共享项目作为引用。

票数 5
EN

Stack Overflow用户

发布于 2011-11-23 17:03:20

如果您将这些类提取到一个单独的项目中,并在您正在使用的每个项目中添加对此项目的引用,会怎么样?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8239451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档