我尝试了两种不同的重用代码方法.我有一个完整的类库项目的解决方案,通用代码我几乎在我工作的每个项目中重用.当我开始研究一个新项目时,我将以两种方式之一重用此代码库中的代码.我已经尝试将我需要的项目从这个代码库带入我的项目中.我还尝试编译为.dll并从当前解决方案的根目录中的文件夹引用.dll.虽然第二种方法似乎更容易实现,但我总是发现自己对原始代码做了一些小调整,以使其适合我当前项目的上下文.我知道这是一个模糊的问题,但有没有人在其他重新使用类库的方法上取得成功呢?
简而言之,您正在做的是正确的,您希望将公共代码移动到类库(DLL)中,然后在需要其逻辑的任何项目中引用它.
你出错的地方就是你没有维护它.如果你需要做一些"调整" [子类](http://en.wikipedia.org/wiki/Subclass(computer_science)_你现有的代码并扩展它,不要改变它..如果需要进行重大更改,那么重新思考设计.