using作用及处理异常应用

一、两种运用方式:

1.引入命名空间的类库方法,或者命名空间别名;

允许在命名空间中使用类型,这样就不必在该命名空间中限定某个类型的使用: 复制代码 using System.Text; 

为命名空间或类型创建别名。这称为“using 别名指令”。 复制代码 using Project = PC.MyCompany.Project; 

 

2.资源释放的作用范围:跳出using作用的范围后就会被释放。

  如果一个类实现了接口IDisposable(这个接口只有一个方法void Dispose()),当这个类在using中创建的时候,using代码块结束时会自动调用这个类中实现了接口IDisposable的Dispose()方法;

using有两个主要用途:
作为指令,用于为命名空间创建别名或导入其他命名空间中定义的类型。
作为语句,用于定义一个范围,在此范围的末尾将释放对象

--------------------- 本文来自 firefly_2002 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/firefly_2002/article/details/8092439?utm_source=copy

 

1、using语句能确保某个类的Dispose方法在最早的时间调用(using语句执行完之后)

如例:

using (string ss="diso")

{

//执行方法

}//到这里string的Dispose方法就会被调用,不管以何种方式退出代码块,都会调用Dispose方法。

 

2、避免意外的异常导致Dispose方法没有被调用

使用using语句之后,无论如何都会被调用执行。

转自http://blog.163.com/elite_lcf/blog/static/6783953820098214161657/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值