using语句

2.using别名。

using 别名 = 包括详细命名空间信息的具体的类型。
例如:

<pre style="margin: 0px; padding: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">using aClass = NameSpace1.MyClass; </pre>

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

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using aClass = NameSpace1.MyClass;
using bClass = NameSpace2.MyClass;

3.using语句。

定义一个范围,在范围结束时处理对象。
场景:
当在某个代码段中使用了类的实例,而希望无论因为什么原因,只要离开了这个代码段就自动调用这个类实例的Dispose。
要达到这样的目的,用try...catch来捕捉异常也是可以的,但用using也很方便。

using (Class1 cls1 = new Class1(), cls2 = new Class1())
{
  // the code using cls1, cls2
} // call the Dispose on cls1 and cls2
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 不管是windows,还是linux,使用universal usb installer都可以操作u盘启动盘 wi...
    azmohan阅读 329评论 0 0
  • 10 月 3 日起,所有新的应用和更新的应用程序都必须在 App Store Connect 里配置隐私政策链接,...
    wxkkkkk阅读 2,897评论 0 0
  • 清晨。微雨。 爷爷拿着鞭炮伫立在路旁,带着墨镜,嘴里叼着烟。奶奶、妹妹和弟弟,如我往常每一次离家时一样,抢着帮我提...
    小白喵呜阅读 384评论 0 0
  • 我最近迷上了听书,今天早餐之前听了《少有人走的路》,几年前看过的,但一点都想不起来这本书讲的什么,也没觉得它像传说...
    叶子216阅读 161评论 0 0

友情链接更多精彩内容