我有一些“helper”风格的扩展方法,现在我经常使用它们(它们大多数都很简单、直观,并且是用于好的目的,所以请不要让这变成一个讨论是否应该使用它们的话题)。它们主要是扩展核心的.NET CLR类。
目前,我必须将保存我的扩展方法的“ExtensionMethods.cs”文件复制到解决方案中的每个新项目中,才能在多个项目中使用它们。
是否可以定义一个扩展来在解决方案中的多个项目中使用,或者将它们包装在“extensions”dll中,或者它们只限于项目范围内?
编辑:虽然“专用项目”答案完全有效,但我选择了marxidad的答案,因为我更喜欢他提供的方法。感谢所有迄今为止的答案,我已经upmodded它们所有,因为它们都是好的答案。
目前,我必须将保存我的扩展方法的“ExtensionMethods.cs”文件复制到解决方案中的每个新项目中,才能在多个项目中使用它们。
是否可以定义一个扩展来在解决方案中的多个项目中使用,或者将它们包装在“extensions”dll中,或者它们只限于项目范围内?
编辑:虽然“专用项目”答案完全有效,但我选择了marxidad的答案,因为我更喜欢他提供的方法。感谢所有迄今为止的答案,我已经upmodded它们所有,因为它们都是好的答案。