【C#】:using語句內部拋出了異常,using初始化的對象會被釋放掉的;


using語句中,初始化一個對象,並將它的引用保存到一個變量中沒然后在using語句的大括號內訪問該變量
編譯這段代碼時,編譯器會自動生成一個try塊和一個finally塊。

在finally塊中,編譯器會生成代碼將變量轉型成一個
IDisposable並調用Dispose方法,因此using語句中只能用於那些實現了IDisposable接口的類型。

參考URL:https://docs.microsoft.com/zh-cn/dotnet/api/system.idisposable?view=net-5.0

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM