当前位置:  编程技术>.net/c#/asp.net

C#中using的三种用法

    来源: 互联网  发布时间:2014-10-13

    本文导语:  using 指令有两个用途: 允许在命名空间中使用类型,以便您不必限定在该命名空间中使用的类型。 为命名空间创建别名。 using 关键字还用来创建 using 语句  定义一个范围,将在此范围之外释放一个或多个对象。 请参见 ...

using 指令有两个用途:
允许在命名空间中使用类型,以便您不必限定在该命名空间中使用的类型。
为命名空间创建别名。
using 关键字还用来创建 using 语句  定义一个范围,将在此范围之外释放一个或多个对象。
请参见 using 语句。http://www.yaosansi.com/blog/article.asp?id=669
using namespace;
using alias = type|namespace; 
参数
Alias 
您希望用来表示命名空间或类型的用户定义符号。然后,您就可以使用 alias 来表示命名空间名称。
Type 
您想通过 alias 表示的类型。
namespace 
您想通过 alias 表示的命名空间。或者是一个命名空间,它包含您想在无需指定完全限定名的情况下使用的类型。
备注
using 指令的范围限制为包含它的文件。 
创建 using 别名,以便更易于将标识符限定到命名空间或类型。
创建 using 指令,以便在命名空间中使用类型而不必指定命名空间。using 指令不为您提供对嵌套在指定命名空间中的任何命名空间的访问。
命名空间分为两类:用户定义的命名空间和系统定义的命名空间。用户定义的命名空间是在代码中定义的命名空间。若要查看系统定义的命名空间的列表,请参见 .NET Framework 类库参考。
有关引用其他程序集中的方法的示例,请参见创建和使用 C# DLL。
示例 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

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.jws.soap注释类型soapbinding的类成员方法: use定义及介绍
  • 编译u-boot时出现???libgcc.a uses hardware FP, whereas u-boot uses software FP
  • java命名空间java.net类httpurlconnection的类成员方法: http_use_proxy定义及介绍
  • If I know the function used in the program,how can I get the library which provides the implemation of the BEING USED function
  • java命名空间javax.swing枚举dropmode的类成员方法: use_selection定义及介绍
  • i can't use my chinput!!!help me!
  • java命名空间java.lang类character.unicodeblock的类成员方法: private_use_area定义及介绍
  • where can i download simsun, and how can i use it?
  • java命名空间java.beans类introspector的类成员方法: use_all_beaninfo定义及介绍
  • 基于Manifest.xml中不要出现重复的uses permission的说明
  • java命名空间javax.jws.soap枚举soapbinding.use的类成员方法: literal定义及介绍
  • Use COM in java
  • java命名空间java.lang类character的类成员方法: private_use定义及介绍
  • Use of variable as components name?
  • java命名空间javax.jws.soap枚举soapbinding.use的类成员方法: encoded定义及介绍
  • How to use "PATH"?
  • java命名空间java.lang类character.unicodeblock的类成员方法: supplementary_private_use_area_a定义及介绍
  • how to use usb-storage in read hat linux?
  • java命名空间java.lang类character.unicodeblock的类成员方法: supplementary_private_use_area_b定义及介绍
  • how to use 'this' in EJB?
  • java命名空间javax.xml.ws接口bindingprovider成员方法: soapaction_use_property定义参考
  • how to use chinese in redhat8.0


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3