【发布时间】:2008-10-02 03:44:53
【问题描述】:
我现在经常使用一些“帮助”样式的扩展方法(它们大多非常简单、直观,而且是为善而不是为恶而工作,所以请不要将这归结为关于是否或者我是否应该使用它们)。它们在很大程度上扩展了核心 .NET CLR 类。
目前,我必须将包含我的扩展方法的“ExtensionMethods.cs”文件复制到解决方案中的每个新项目,以便能够在多个项目中使用它们。
是否可以定义一个扩展来处理一个解决方案中的多个项目,或者将它们包装在一个“扩展”dll 中,或者它们是否仅限于项目范围?
编辑虽然“专用项目”的答案完全有效,但我选择了 marxidad 的答案,因为我更喜欢他提供的方法。感谢到目前为止的所有答案,我已经全部升级了,因为它们都是很好的答案
【问题讨论】: