当前位置:  开发笔记 > 编程语言 > 正文

使用解决方案范围定义.NET扩展方法

如何解决《使用解决方案范围定义.NET扩展方法》经验,为你挑选了2个好方法。

我现在经常使用一些'帮助'式扩展方法(它们大多非常简单,直观,并且工作好而不是邪恶,所以请不要讨论我是否应该使用它们).它们主要是扩展核心.NET CLR类.

目前,我必须将包含扩展方法的'ExtensionMethods.cs'文件复制到解决方案中的每个新项目中,以便能够在多个项目中使用它们.

是否可以定义扩展以在解决方案中处理多个项目,或将它们包装在"扩展"DLL中,还是仅限于项目范围?

编辑虽然"专用项目"的答案是完全有效的,但我选择了marxidad,因为我更喜欢他给出的方法.感谢所有答案到目前为止,我已经对它们进行了全部修改,因为它们都是很好的答案



1> Mark Cidade..:

如果您不想仅为扩展方法创建整个项目,则可以将同一文件链接到单独的项目而不复制文件:

    在Solution Explorer中,选择目标项目.

    选择"项目"菜单.

    选择添加现有项目.

    在"添加现有项"对话框中,选择要链接的项.

    从"打开"按钮下拉列表中,选择"添加为链接".



2> Scott Dorman..:

最好的方法是将它们全部放在一个项目中并创建一个DLL.然后,您可以将该项目包含为项目引用,或将DLL包含为二进制引用(可能是更好的选择).

推荐阅读
手机用户2402851155
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有