Co jest lepsze i kiedy: użycie instrukcji lub wywołanie Dispose () na IDisposable w C #?

Załóżmy, że mam następujące:

<code>using(var ctx = DataContextFactory.Create(0))
{ ... Some code ... }
</code>

Dlaczego po prostu nie wykonasz następujących czynności i nie stracisz kilku nawiasów klamrowych ?:

<code>var ctx = DataContextFactory.Create(0);
ctx.Dispose();
</code>

Dzięki za radę!

questionAnswers(5)

yourAnswerToTheQuestion