using 指令有两个用途:
using 关键字还用来创建 using 语句,此类语句定义将在何时释放对象。有关更多信息,请参见 using 语句。
|
---|
using namespace;
using alias = type|namespace; |
参数
-
Alias
-
您希望用来表示命名空间或类型的用户定义符号。然后,您就可以使用 alias 来表示命名空间名称。
-
Type
-
您想通过 alias 表示的类型。
-
namespace
-
您想通过 alias 表示的命名空间。或者是一个命名空间,它包含您想在无需指定完全限定名的情况下使用的类型。
备注
示例 1
说明
下面的示例显示了如何为命名空间定义和使用 using 别名:
代码
| 复制代码 |
---|
using MyAlias = MyCompany.Proj.Nested;
// Define an alias to represent a namespace.
namespace MyCompany.Proj
{
public class MyClass
{
public static void DoNothing()
{
}
}
} |
示例 2
说明
下面的示例显示了如何为类定义 using 指令和 using 别名:
代码
| 复制代码 |
---|
// cs_using_directive2.cs
// Using directive.
using System;
// Using alias for a class.
using AliasToMyClass = NameSpace1.MyClass;
namespace NameSpace1
{
public class MyClass
{
public override string ToString()
{
return "You are in NameSpace1.MyClass";
}
}
}
namespace NameSpace2
{
class MyClass
{
}
}
namespace NameSpace3
{
// Using directive:
using NameSpace1;
// Using directive:
using NameSpace2;
class MainClass
{
static void Main()
{
AliasToMyClass somevar = new AliasToMyClass();
Console.WriteLine(somevar);
}
}
} |
输出
|
---|
You are in NameSpace1.MyClass |
C# 语言规范
请参见