當我使用一個對象的using子句時,我應該在退出using塊之前處理這個對象嗎?當我使用使用對象時,應該在退出使用塊之前處理此對象嗎?
using (var transaction = TransactionUtils.CreateTransactionScope())
{
try
{
_entity.Save(entity);
transaction.Complete();
}
catch // or better finally
{
transaction.Dispose(); // Is this try-catch usefull?
throw;
}
}
注:A similar question已經問,但我找到實例和答案奇怪。
您可以參考上一個問題,您能提供一個鏈接或鏈接嗎?你覺得他們有什麼困惑,他們說什麼? – Servy
這在[msdn文檔](http://msdn.microsoft.com/en-us/library/yh598w02.aspx)中有很好的解釋, –