1
9
如果不希望只为扩展方法创建整个项目,则可以将同一文件链接到单独的项目中,而不复制该文件:
|
2
5
最好的方法是将它们全部放在一个项目中并创建一个DLL。然后您可以将该项目作为项目引用包括在内,或者将DLL作为二进制引用包括在内(可能是更好的选择)。 |
3
2
您可以将扩展放到单独的项目中,并将该项目包含到您正在制定的每个新解决方案中。 只需注意版本控制,例如,当其他应用程序试图更改扩展项目时,应该重新测试使用该方法的所有项目。 Scott Dorman is correct in his post too :如果不希望更改它们,可以将它们编译为包含在新项目中的dll库(而不是包含未编译的项目)。 |
4
1
为扩展到.NET平台创建一个项目,并在每个应用程序项目中引用该项目。不言而喻:任何平台的东西,只有平台的东西,都在那个项目中;应用程序的东西在你的应用程序项目中。 您还可以查看外面的各种平台库,例如 Umbrella 它为基础平台提供扩展套件。 |
5
0
有几个答案表明,有人会将扩展函数放入一个公共程序集中。这是正确的答案。但对于初学者来说,有一件奇怪的事情:智能感知无法提供足够的帮助。
假设我把
|
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
Dansih · .Net核心自定义身份验证方案 2 年前 |
lolorekkk · 面板插入。NET WinForm 2 年前 |