在整个程序范围内使用指令

本文关键字:指令 范围内 程序 | 更新日期: 2023-09-27 18:17:54

我怎么能有一个使用指令,有整个程序的范围,而不仅仅是它所在的文件。对于我使用的每个模块,我只想设置一次。如果没有办法做到这一点,有什么变通办法让它工作。

我想把它们都放在一个头文件,但C sharp没有文件包括

在整个程序范围内使用指令

这不可能。幸运的是。

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

你关于浪费时间的论点有点奇怪;如果您浪费了这么多时间,那么您的体系结构可能会出现另一个问题。

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

对不起,但你想要实现的是不可能的,我不认为有任何变通办法。例如,在WebForms或Razor视图中,你可以在web的<namespaces>部分声明公共命名空间。

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

而且,此时添加using指令基本上是自动的。我选择的工具是ReSharper。将光标放在无法识别的类上,按Alt+Enter,然后自动添加using指令。如果有多个选择,你必须选择正确的