答案 0 :(得分:11)
答案 1 :(得分:0)
我也喜欢使用namespace aliasing
,但在扩展方法的情况下它不起作用。所以我做的一件事是,我将namespace
扩展类更改为我的main project
具有的相同名称空间(虽然我的扩展类位于主项目的子文件夹中)
假设我有一个项目myFirstProj
肯定有namespace myFirstProj
个根类。我的扩展程序类位于myFirstProj/Common/myExtensionClass
,其中包含namespace myFirstProj.Common { //myExtensionClass }
。
所以现在我做的是,我将namespace
的{{1}}从myExtensionClass
更改为namespace myFirstProj.Common{ //myExtensionClass }
。
现在我可以在我的整个项目namespace myFirstProj{ //myExtensionClass }
事件中使用我的extension methods
,而无需为我的扩展类指定using语句。
我知道这不是标准的方法,但是我还没有找到任何其他的解决方法,因为对于我的项目,需要使用myFirstProj
项目命名空间