我已经达到了这样的程度,即我已经发现了一些对于各种不同项目非常有用的类,它们既可以是已经存在的.Net的扩展,也可以是全新的。< / p>
虽然我可能不会在每个项目中使用它们,但我肯定会在某些时候再次使用它们,我的问题是保存这些内容的最佳方法是什么?
我正在考虑将它们编译成.dll,如果有必要我可以简单地引用它,但目前只有大约4个不同的类,我一直认为.dll更适合于更多的类
将它们存储在云中的某个地方会更简单,这样我几乎可以从任何计算机上访问它们吗?
最适合你的是什么?
编辑:我将使用多台计算机,因为我有时会使用大学的计算机设备。
这些类的范围从XNA中的内存管理助手类到常规.Net / C#中的小众函数
答案 0 :(得分:2)
如果类不能自然地作为程序集组合在一起,请将源文件保存在Github之类的某个位置,并在需要时将它们包含在项目中。当您认为值得的时候,您可以随时将它们重新排列成组件。
答案 1 :(得分:1)
这些课程有何关联?如果你想使用其中一个,你还需要其他的吗?如果没有,则那些不属于共同包装。
罗伯特·C·马丁在他的“敏捷软件开发”一书的“包装和组件设计原理”一章中提供了一些不错的介绍。还有一个C#改编版本的内容非常相似,称为“C#中的敏捷原则,模式和实践”。
我刚才所说的是,包装组件不仅仅是关于思考组件X和Y“足够酷”以便重复使用,而且还包括如何组织事物以及库或包如何适应大局。
答案 2 :(得分:0)
您可以将它们编译为DLL并install them to the GAC。然后,您可以从任何需要的项目中引用DLL,就像任何本机C#库一样。
我同意Jim Brissom的观点。仅编译作为一个程序集组合在一起的类。
答案 3 :(得分:0)
我将我的常用类保存在sourcegear中,然后根据需要将它们分享到任何项目中。