当我使用一个对象的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)中有很好的解释, –