1. 程式人生 > >using作用及處理異常應用

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語句之後,無論如何都會被呼叫執行。