这里将介绍C# using的三种不同用法,using允许在命名空间中使用类型,希望本文能对大家理解C# using有所帮助。

C# using指令,最常用的是在程序代码的最初引证体系空间,其他的用法有答应在命名空间中运用类型和用来创立 using句子界说一个规模。

C# using的三种不同用法(c#中using的用法)  using 第1张

C# using 指令有两个用处:

答应在命名空间中运用类型,以便您不用限制在该命名空间中运用的类型。

为命名空间创立别号。

C# using 关键字还用来创立 using 句子 界说一个规模,将在此规模之外开释一个或多个目标。

请拜见 using 句子。http://www.yaosansi.com/blog/article.asp?id=669

using namespace;using alias = type|namespace;

参数Alias 您期望用来表明命名空间或类型的用户界说符号。然后,您就能够运用 alias 来表明命名空间称号。

Type 您想经过 alias 表明的类型。

namespace 您想经过 alias 表明的命名空间。或者是一个命名空间,它包括您想在无需指定彻底限制名的情况下运用的类型。

C# using用法补白

using 指令的规模限制为包括它的文件。

创立 using 别号,以便更易于将标识符限制到命名空间或类型。

创立 using 指令,以便在命名空间中运用类型而不用指定命名空间。using 指令不为您供给对嵌套在指定命名空间中的任何命名空间的拜访。

命名空间分为两类:用户界说的命名空间和体系界说的命名空间。用户界说的命名空间是在代码中界说的命名空间。若要检查体系界说的命名空间的列表,请拜见 .NET Framework 类库参阅。

有关引证其他程序会集的办法的示例,请拜见创立和运用 C# DLL。

C# using示例 1

阐明下面的示例显现了如何为命名空间界说和运用 using 别号:

代码

  1. usingMyAlias=MyCompany.Proj.Nested;
  2. //Defineanaliastorepresentanamespace.namespaceMyCompany.Proj
  3. {publicclassMyClass{publicstaticvoidDoNothing(){}}}

C# using示例 2

阐明下面的示例显现了如何为类界说 using 指令和 using 别号:

代码

  1. //cs_using_directive2.cs
  2. //Usingdirective.usingSystem;//
  3. Usingaliasforaclass.usingAliasToMyClass=NameSpace1.MyClass;namespaceNameSpace1{publicclassMyClass{publicoverridestringToString(){return"YouareinNameSpace1.MyClass";
  4. }}}
  5. namespaceNameSpace2{classMyClass{}}
  6. namespaceNameSpace3{
  7. //Usingdirective:usingNameSpace1;
  8. //Usingdirective:usingNameSpace2;
  9. classMainClass{staticvoidMain(){AliasToMyClasssomevar=newAliasToMyClass();
  10. Console.WriteLine(somevar);
  11. }}}

输出

You are in NameSpace1.MyClass

【修改引荐】

  1. C# lock关键字叙说
  2. C#.Net FrameWork简介
  3. C# new和override简略描绘
  4. C#值类型和引证类型浅谈
  5. C#标识符简略剖析
转载请说明出处
知优网 » C# using的三种不同用法(c#中using的用法)

发表评论

您需要后才能发表评论