2016-01-20 62 views
-5

您可以在使用語句中將其初始化之前將其分配給一個變量,然後纔將其置於末尾。例如。在處理使用變量之前分配

using (TempObj temp = new TempObj()) 
{ 
    temp.doStuff(......); 

    realObj = temp; // <-------- Is this line ok? 
} 

如果不是爲什麼你不能?

編輯:我的意思是會發生什麼事realObj在這種情況下

+5

當然可以。它仍然會被丟棄。你爲什麼不嘗試它? –

+1

根據編輯,我再說一遍:它仍然會被丟棄。你爲什麼不嘗試它? –

+0

我的問題不夠具體,所以我編輯 – NeverAgain

回答

3

這是可能的,但realObj將舉行一個釋放的對象的實例。

不要使用在using塊之外的using()中創建的變量。

相關問題