我怎样才能有一个 using 指令,它具有整个程序的范围,而不仅仅是它所在的文件。对于我使用的每个模块,我只想设置一次。如果没有办法做到这一点,那么解决方法是什么。
我考虑将它们全部放入头文件中,但 C sharp 没有文件包含。
我怎样才能有一个 using 指令,它具有整个程序的范围,而不仅仅是它所在的文件。对于我使用的每个模块,我只想设置一次。如果没有办法做到这一点,那么解决方法是什么。
我考虑将它们全部放入头文件中,但 C sharp 没有文件包含。
这是不可能的。幸运的是。
只是想知道你为什么要这样做。无论如何,这将是一个不好的编程习惯 - 仅在您真正需要时才放置关注点和依赖项。如果你到处添加相同的 using 指令,你也需要到处引用的程序集,这是你真的不想做的事情。您的项目应该依赖它需要的程序集,不多也不少。
你关于浪费时间的论点有点奇怪;如果你浪费了这么多时间,你的架构可能会遇到另一个问题。
注意:Resharper是一个您可能会发现有用的工具。
using
在每个文件中都有这些指令.cs
允许您将该文件从现有项目中取出并将其放入另一个项目中,前提是它具有相同的引用。
此外,此时添加using
指令基本上是自动的。我选择的工具ReSharper。将光标放在无法识别的任何类上,按 Alt+Enter,using
指令会自动添加。如果有多种选择,您可以选择正确的一种。
抱歉,但您想要实现的目标是不可能的,我认为没有任何解决方法。例如,在 WebForms 或 Razor 视图中支持这一点,您可以在<namespaces>
web.config 部分中声明公共命名空间,但不幸的是,标准 C# 文件不存在此类工件。