C# using三种使用方法

admin3年前软件教程108

C# using 三种使用方式介绍

1.using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。

例如:using System; 一般都会出现在*.cs中。

2.using别名。using + 别名 = 包括详细命名空间信息的具体的类型。

这种做法有个好处就是当同一个cs引用了两个不同的命名空间,但两个命名空间都包括了一个相同名字的类型的时候。当需要用到这个类型的时候,就每个地方都要用详细命名空间的办法来区分这些相同名字的类型。而用别名的方法会更简洁,用到哪个类就给哪个类做别名声明就可以了。注意:并不是说两个名字重复,给其中一个用了别名,另外一个就不需要用别名了,如果两个都要使用,则两个都需要用using来定义别名的。

C# using 三种使用方式介绍

1.using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。

例如:using System; 一般都会出现在*.cs中。

2.using别名。using + 别名 = 包括详细命名空间信息的具体的类型。

这种做法有个好处就是当同一个cs引用了两个不同的命名空间,但两个命名空间都包括了一个相同名字的类型的时候。当需要用到这个类型的时候,就每个地方都要用详细命名空间的办法来区分这些相同名字的类型。而用别名的方法会更简洁,用到哪个类就给哪个类做别名声明就可以了。注意:并不是说两个名字重复,给其中一个用了别名,另外一个就不需要用别名了,如果两个都要使用,则两个都需要用using来定义别名的。

usingSystem;

usingaClass = NameSpace1.MyClass;

usingbClass = NameSpace2.MyClass;

namespaceNameSpace1

{

publicclassMyClass

{

publicoverridestringToString()

{

return"You are in NameSpace1.MyClass";

}

}

}

namespaceNameSpace2

{

classMyClass

{

publicoverridestringToString()

{

return"You are in NameSpace2.MyClass";

}

}

}

namespacetestUsing

{

usingNameSpace1;

usingNameSpace2;

///

/// Class1 的摘要说明。

///

classClass1

{

///

/// 应用程序的主入口点。

///

[STAThread]

staticvoidMain(string[] args)

{

//

// TODO: 在此处添加代码以启动应用程序

//

aClass my1 =newaClass();

Console.WriteLine(my1);

bClass my2 =newbClass();

Console.WriteLine(my2);

Console.WriteLine("Press any key");

Console.Read();

}

}

}

3.using语句,定义一个范围,在范围结束时处理对象。

场景:

当在某个代码段中使用了类的实例,而希望无论因为什么原因,只要离开了这个代码段就自动调用这个类实例的Dispose。

要达到这样的目的,用try…catch来捕捉异常也是可以的,但用using也很方便。

using(Class1 cls1 =newClass1(), cls2 =newClass1())

{

// the code using cls1, cls2

}// call the Dispose on cls1 and cls2

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

党建app如何制作

党建app的制作流程如下:1、挑选合适的党建模板党建app制作要选择合适的app制作模板,否则,很难制作出想要的效果。一般的app制作公司都有很多行业类型的软件制作模板可供选择,用户可以根据自身的需求...

拼多多订阅物流如何取消

大家好,我是80知识网,上述问题将由我为大家进行解答。以拼多多5.29.0为例,拼多多物流订阅的消息是无法取消的,因为在拼多多APP里面该功能是默认开启的。...

拼多多注销后能重新登录吗

以拼多多5.29.0版本为例,注销后能重新登录,但是拼多多的登录,登录的时候还是用的你原来的账号登录,所以不算新用户。拼多多是上海寻梦信息技术有限公司于2015年9月上线的一家专注于C2B拼团的第三方...

为什么qq音乐播放不了

qq音乐播放不了的原因是网络不稳定因素,可能会影响加载网络信息的速度过慢,导致网络音乐无法收听;或者网络音乐是采用URL第三方链接方式。QQ音乐是腾讯音乐娱乐集团推出的网络音乐平台,是中国最大的网络音...

app开发需要什么技术

app开发需要技术如下:1、掌握混合开发技术和HTML5加Native混合技术。2、交互设计、UI设计的能力。3、熟悉java语言和android的环境机制。App开发,是指专注于手机应用软件开发与服...

陌陌注销后怎么恢复

陌陌注销后是无法恢复的。注销就是已经把这个账号和账号有关的所有资料都销户了。陌陌(NASDAQ:MOMO)是北京陌陌科技有限公司于2011年8月起推出的一款基于地理位置服务的社交应用程序,在中国“陌生...