C# using三种使用方法

admin3年前软件教程27

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

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

相关文章

永久qq音乐绿钻怎么刷

qq音乐没有永久刷绿钻的说法。只有多参加官网以及一些合作网站举办的活动,可能获得一定时长的绿钻服务。QQ音乐隶属于中国在线音乐服务领航者腾讯音乐娱乐集团,是国内领先的音乐流媒体平台。自2005年创立至...

闪电退货是什么意思

以淘宝为例,闪电退货是指满足条件的用户,如果需要退货的话,申请退货退款时系统会自动同意退货,并推送退货地址,无需经过商家同意,也就是说买家申请退货后就可以直接通过,然后将商品寄回卖家即可。淘宝网是亚太...

滴滴出行退款多久到账

以滴滴出行6.0.10为例,滴滴需要绑定银行卡,具体退款时间和所属的银行有关系,用户可以拨打银行进行咨询,如果长时间没有退款,可以联系滴滴官方客服解决。滴滴出行是涵盖出租车、专车、滴滴快车、顺风车、代...

律师咨询app怎么开发

开发法律咨询APP的原因:1、公众法律意识薄弱:对于公众来说,法律知识还是非常欠缺的,常常有人是因为不了解法律而做出一些触犯法律的事情;有部分公众也不知道怎样用法律来维护自己的切身利益,因此法律咨询A...

知乎浏览记录其他人可以看得到吗

大家好,我是80知识网,上述问题将由我为大家进行解答。以知乎6.61.0为例,知乎的最近浏览记录别人不可以看到,可以看到别人的“动态”,就是别人点赞还是回答了才会有显示,浏览记录是不会有的。...

拼多多改规格有影响吗

无论商品规格是单品、单规格还是双规格,都不允许切换规格类型。另外,如果你只是编辑不改价的话,是不会影响权重的。但是不建议频繁改动,因为这会影响排名。拼多多于2015年9月正式成立时间,它是一家专注于C...