我有一个问题关于同时在多个文件中使用using
语句。
我已经为一个类创建了一个重载,我想在我的程序中使用它。
为了在其中一个文件中使用它,我添加了以下using
语句。
using ClassName = CustomClassName;
这可以运作,但仅适用于特定文件。
有没有方法让它适用于整个项目?
不。
using
指令是每个文件独立的。
你可以创建一个包含它的模板。
using
关键字可能会令人困惑,但它不是一种导入方式。A
命名空间下的Foo
类的A.dll
,以及一个在B
命名空间下也定义了Foo
类的B.dll
程序集,你可以使用:using FooA = A.Foo;
using FooB = B.Foo;
区分它们之间的差异。
这通常是针对当前文件的范围,不过,如果您在同一文件中定义了多个命名空间,可以将其限定为文件内的命名空间:
using FooA = A.Foo;
namespace N1
{
// knows about FooA;
using FooB = B.Foo;
}
namespace N2
{
// knows about FooA
// does not know about FooB
}
http://www.rhyous.com/2010/02/17/how-to-modify-the-default-new-class-template-in-visual-studio-2008/
http://visualstudiomagazine.com/articles/2008/09/01/define-your-own-item-templates.aspx