Using的使用

作者: 高调的小丑 | 来源:发表于2016-06-28 15:20 被阅读68次

之前一直用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();
    }
}

相关文章

网友评论

    本文标题:Using的使用

    本文链接:https://www.haomeiwen.com/subject/rojtjttx.html