这里将介绍C# using的三种不同用法,using允许在命名空间中使用类型,希望本文能对大家理解C# using有所帮助。
C# using指令,最常用的是在程序代码的最初引证体系空间,其他的用法有答应在命名空间中运用类型和用来创立 using句子界说一个规模。
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 别号:
代码
- usingMyAlias=MyCompany.Proj.Nested;
- //Defineanaliastorepresentanamespace.namespaceMyCompany.Proj
- {publicclassMyClass{publicstaticvoidDoNothing(){}}}
C# using示例 2
阐明下面的示例显现了如何为类界说 using 指令和 using 别号:
代码
- //cs_using_directive2.cs
- //Usingdirective.usingSystem;//
- Usingaliasforaclass.usingAliasToMyClass=NameSpace1.MyClass;namespaceNameSpace1{publicclassMyClass{publicoverridestringToString(){return"YouareinNameSpace1.MyClass";
- }}}
- namespaceNameSpace2{classMyClass{}}
- namespaceNameSpace3{
- //Usingdirective:usingNameSpace1;
- //Usingdirective:usingNameSpace2;
- classMainClass{staticvoidMain(){AliasToMyClasssomevar=newAliasToMyClass();
- Console.WriteLine(somevar);
- }}}
输出
You are in NameSpace1.MyClass
【修改引荐】
- C# lock关键字叙说
- C#.Net FrameWork简介
- C# new和override简略描绘
- C#值类型和引证类型浅谈
- C#标识符简略剖析
知优网 » C# using的三种不同用法(c#中using的用法)