0

我怎样才能有一个 using 指令,它具有整个程序的范围,而不仅仅是它所在的文件。对于我使用的每个模块,我只想设置一次。如果没有办法做到这一点,那么解决方法是什么。

我考虑将它们全部放入头文件中,但 C sharp 没有文件包含。

4

3 回答 3

2

这是不可能的。幸运的是。

只是想知道你为什么要这样做。无论如何,这将是一个不好的编程习惯 - 仅在您真正需要时才放置关注点和依赖项。如果你到处添加相同的 using 指令,你也需要到处引用的程序集,这是你真的不想做的事情。您的项目应该依赖它需要的程序集,不多也不少。

你关于浪费时间的论点有点奇怪;如果你浪费了这么多时间,你的架构可能会遇到另一个问题。

注意:Resharper是一个您可能会发现有用的工具。

于 2013-06-12T06:54:54.840 回答
0

using在每个文件中都有这些指令.cs允许您将该文件从现有项目中取出并将其放入另一个项目中,前提是它具有相同的引用。

此外,此时添加using指令基本上是自动的。我选择的工具ReSharper。将光标放在无法识别的任何类上,按 Alt+Enter,using指令会自动添加。如果有多种选择,您可以选择正确的一种。

于 2013-06-12T06:50:38.150 回答
0

抱歉,但您想要实现的目标是不可能的,我认为没有任何解决方法。例如,在 WebForms 或 Razor 视图中支持这一点,您可以在<namespaces>web.config 部分中声明公共命名空间,但不幸的是,标准 C# 文件不存在此类工件。

于 2013-06-12T06:13:57.977 回答