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,993評論 19 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,595評論 25 708
  • 1. 簡介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存儲過程以及高級映射的優秀的...
    笨鳥慢飛閱讀 5,678評論 0 4
  • 一天,蘇小姐在網上問我:“嗨,你說我畢業之后應該去做什么啊?” 我回答說:“你想做什么就做什么咯。” 她說:“正因...
    劉教練閱讀 53,814評論 54 369
  • 用戶組介紹: 在linux中的每個用戶必須屬于一個組,不能獨立于組外。 所有者:一般為文件的創建者,誰創建了該文件...
    Java面試官閱讀 786評論 0 4