Using的使用

之前一直用try…catch来捕捉异常,今天翻以前的笔记的时候发现了using的使用,故来总结一下Using的使用方法。一般Using有三种用法:

第一种:using指令

using+命名空间名字;这样我们就可以使用该命名空间下的类型。
例如using System.IO;

第二种:using+ 别名 = 命名空间下的具体的类型。

例如:

using aClass=NameSpace1.class1;
using bClass=NameSpace1.class1;

这样的好处是如果两个命名空间下使用了相同名字的类型,便于区分,也更简洁。

第三种:using对IDisposable资源作管理,以保证不会发生泄露等问题。

当在某个代码段中使用了类的实例,只要使用using,那么离开了这个代码段程序会自动调用这个类实例的 Dispose()。

using(var stream=new FilStream("",FileMode.Create))
{
    //do something
}

上面的代码就相当于

var stream=new FilStream("",FileMode.Create));
try
{
//do something
}
finally
{
    if(stream!=null)
    {
        stream.Dispose();
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,890评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,142评论 25 708
  • 1. 简介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的...
    笨鸟慢飞阅读 5,590评论 0 4
  • 一天,苏小姐在网上问我:“嗨,你说我毕业之后应该去做什么啊?” 我回答说:“你想做什么就做什么咯。” 她说:“正因...
    刘教练阅读 53,813评论 54 369
  • 用户组介绍: 在linux中的每个用户必须属于一个组,不能独立于组外。 所有者:一般为文件的创建者,谁创建了该文件...
    Java面试官阅读 784评论 0 4