我很确定我知道答案,但我想知道是否有一种方法来定义全局“using”指令在我的C#项目中,以便我不必在每个代码文件的顶部重复指令。
我的兴趣真正根植于.NET Framework中引入的扩展方法。使用扩展方法的唯一方法是为包含扩展方法的命名空间定义一个using指令。如果没有using指令,我将失去扩展方法的Intellisense功能,这意味着我不会总是看到可用的方法。
作为框架开发者,确保提供给消费开发者的类型和方法清晰并且可用对我至关重要。虽然文档和培训起到了作用,但我发现大多数开发人员会敲出句点并滚动Intellisense列表,以查看可用的方法和属性。即使他们转到对象浏览器或查看参考文档,除非他们知道有关它的信息,否则他们不会知道扩展方法。这就是Intellisense的作用所在。
虽然我可以向VS使用的模板添加using指令,但是如果没有使用该指令,则“删除和排序”选项将删除引用扩展方法的指令。
因此,所有这些都说了,是否有任何方法在VS 2010中定义全局“using”指令?如果没有,MS是否正在考虑将来这样做?
我的兴趣真正根植于.NET Framework中引入的扩展方法。使用扩展方法的唯一方法是为包含扩展方法的命名空间定义一个using指令。如果没有using指令,我将失去扩展方法的Intellisense功能,这意味着我不会总是看到可用的方法。
作为框架开发者,确保提供给消费开发者的类型和方法清晰并且可用对我至关重要。虽然文档和培训起到了作用,但我发现大多数开发人员会敲出句点并滚动Intellisense列表,以查看可用的方法和属性。即使他们转到对象浏览器或查看参考文档,除非他们知道有关它的信息,否则他们不会知道扩展方法。这就是Intellisense的作用所在。
虽然我可以向VS使用的模板添加using指令,但是如果没有使用该指令,则“删除和排序”选项将删除引用扩展方法的指令。
因此,所有这些都说了,是否有任何方法在VS 2010中定义全局“using”指令?如果没有,MS是否正在考虑将来这样做?