[英]Can we use Using statement for objects which does not implement IDisposable
我有沒有在其類中實現IDisposable的服務。 在為類創建對象時,我將對象創建語句放在Using語句中。 我執行了代碼,沒有給出任何錯誤。 您能解釋為什么未實現IDisposable的創建對象在using語句中不拋出異常。
不,那是不可能的。
如果使用此代碼:
using (object o = new object())
{ }
你收到:
'對象':using語句中使用的類型必須隱式轉換為'System.IDisposable'
您看不到它實現IDisposable
的簡單原因是它的基類之一實現了IDisposable
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.