C# using三种使用方法

admin3年前软件教程52

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、展示业务型企业。2、服务型企业。3、移办公型企业。手机软件,主要指安装在智能手机上的软件,完善原始系统的不足与个性化。使手机完善其功能,为用户提供更丰富的使用体验的...

芒果tv评论了为什么看不见

芒果tv评论了看不见的原因是:1、检查是否是网络问题,有的同学网络不好,导致不能观看,这种情况就只有等待网络正常了;2、看看你的芒果tv App是否最新版,也有的用户芒果TV客户端安装包损坏导致不能观...

什么软件可以给视频美颜

可以给视频美颜的软件有激萌、b612、天天p图、美颜相机、 美图秀秀等等。视频(Video)泛指将一系列静态影像以电信号的方式加以捕捉、纪录、处理、储存、传送与重现的各种技术。连续的图像变化每秒超过2...

12306官网候补抢票成功率高吗

12306官网候补抢票成功率高,截至2020年7月27日,候补购票兑现成功率接近80%。据介绍,候补购票功能不收取额外费用,抢票速度和成功率均优于抢票软件,每名用户可提交1个候补订单、选择2个相邻的乘...

网易云音乐歌词怎么显示在桌面

以网易云音乐7.2.24版本为例,歌词显示在桌面的方法如下:1、首先在手机中打开网易云音乐,然后点击主页面左上角的三横图标。 2、接着在弹出的界面中点击底部的设置。 3、然后会弹出设置界面,将页面往下...

钉钉直播分屏会有记录吗

钉钉直播分屏不会有分屏记录,不过钉钉直播分屏会记录观看时长。开启浮窗功能后,钉钉后台播放,这样系统也会记录你的观看时长的。钉钉(DingTalk)是中国领先的智能移动办公平台,由阿里巴巴集团开发,于2...