I have a few classes that are abstracted in a way that I can use them in multiple projects. I’m always working on these classes, optimizing, adding, etc. So when I optimize something in one of these classes, I then need to copy that new version into every project I remember using it. This isn’t a very good way of doing it, but is there a better way?
Thanks
Instead of manually copying the updated classes to every project that uses them, create a Class Library project and reference the compiled file in every project that uses the classes. Organizing your classes like that will help you to follow the DRY (“Don’t repeat yourself”) principle.
If you need to reference files instead of compiled libraries, however, you can reference a file as a link so that multiple projects refer to the same file without copying it to each solution folder. To do that, right-click on your project, choose Add existing item…, browse to the
.csfile, and choose Add as Link from the combobox in the right lower corner.