Was ist besser und wann: Verwenden einer Anweisung oder Aufrufen von Dispose () für ein IDisposable in C #?

Angenommen, ich habe Folgendes:

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

Warum nicht einfach Folgendes tun und ein paar geschweifte Klammern verlieren ?:

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

Danke für den Hinweis!

Antworten auf die Frage(5)

Ihre Antwort auf die Frage