簡體   English   中英

我們可以對未實現IDisposable的對象使用Using語句嗎

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM