2010-04-23 2 views
0

Какой один из ниже 2 частей кода не называет отчуждать и поэтому плохая практика:Надлежащая Утилизация класса, реализующего IDisposable

... 
using(SomeIDisposable p = new SomeIDisposable()) 
{ 
    return p.GetSomething(...); 
} 
... 

или

... 
return new SomeIDisposable().GetSomething(...);  
... 

?

+0

Ни то, ни другое не может забыть ничего уничтожить, так как оно никогда не запустится. Дурацкий вопрос. –

+1

Что это значит? Он будет работать. – IamDeveloper

ответ

5

Номер два не вызывается.

Смежные вопросы