我应该如何存储我的自定义类?

时间:2010-09-12 18:31:48

标签: c# .net class-library

我已经达到了这样的程度,即我已经发现了一些对于各种不同项目非常有用的类,它们既可以是已经存在的.Net的扩展,也可以是全新的。< / p>

虽然我可能不会在每个项目中使用它们,但我肯定会在某些时候再次使用它们,我的问题是保存这些内容的最佳方法是什么?

我正在考虑将它们编译成.dll,如果有必要我可以简单地引用它,但目前只有大约4个不同的类,我一直认为.dll更适合于更多的类

将它们存储在云中的某个地方会更简单,这样我几乎可以从任何计算机上访问它们吗?

最适合你的是什么?

编辑:我将使用多台计算机,因为我有时会使用大学的计算机设备。

这些类的范围从XNA中的内存管理助手类到常规.Net / C#中的小众函数

4 个答案:

答案 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中,然后根据需要将它们分享到任何项目中。