是否可以将全局使用声明添加到名称空间?例如,我想让“MyApp.Models”命名空间下的所有类都包含命名空间System.Linq.Dynamic。c#将名称空间的声明添加到所有类
在asp.net中,您可以通过在web.config中添加命名空间来执行此操作。有没有办法做到这一点的类文件以及?
是否可以将全局使用声明添加到名称空间?例如,我想让“MyApp.Models”命名空间下的所有类都包含命名空间System.Linq.Dynamic。c#将名称空间的声明添加到所有类
在asp.net中,您可以通过在web.config中添加命名空间来执行此操作。有没有办法做到这一点的类文件以及?
我不认为这是可能的,但您肯定可以自动使用Visual Studio插件或像Code Rush这样的工具的插件。
中定义。您还可以创建/编辑Visual Studio模板,以便如果您几乎总是想要创建的.cs文件已在顶部具有此(或其他)使用语句他们在那里 – Servy 2012-03-19 20:03:55
这可以使用t4完成,但代码繁忙或resharper是一个更好的选择。 – 2012-03-19 20:05:23
你不可能用明显的功能做你想做的事,但你可以创建一个模板,你可以通过命名空间生成你的类,模板可以包含使用,这会给你想要的效果。
你可以用基本的T4模板或类似的东西做这个resharper也有这个功能。
然而,它有点没有意义,很多生产力工具会给你所需的使用语句,给你编写的代码,resharper和其他人这样做,所以不需要有一个模板来做这件事,因为你可能会结束在每个命名空间中不使用声明,然后发现自己不得不删除它!
Theres没有真正的问题,因为使用没有使用的方式,它只是混乱的方式。
哦,以防万一你不知道什么T4模板是here是一个快速链接
仅供参考 - 我使用的web.config mechansim太多,但如果使用代码隐藏它打破。你回来为每个班级列出他们! – n8wrl 2012-03-19 19:57:01