有没有办法在整个解决方案中全局引用命名空间?
因此,不要在每个代码文件中都包含这些行:
using System;
using MyNamespace;
只需声明一次,每个代码文件都会使用它们。
顺便说一句,我正在使用 Visual Studio。
不,C#没有这个概念。每个源文件在这方面都是独立的。 (如果 using 指令位于命名空间声明中,那么它们也独立于对等命名空间声明中的其他 using 指令。但根据我的经验,这种情况非常罕见。)
不过,您不需要 ReSharper 来更改新类中包含的内容。您可以使用Visual Studio 模板.
编辑:只是为了澄清有关在命名空间中使用指令的要点,假设我们有(全部在一个文件中):
using Foo;
namespace X
{
using Bar;
// Foo and Bar are searched for code in here, but not Baz
}
namespace Y
{
using Baz;
// Foo and Baz are searched for code in here, but not Bar
}
通常我在一个文件中只有一个名称空间声明,并将所有 using 指令放在它前面。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)