¿Qué es mejor y cuándo: usar una declaración o llamar a Dispose () en un IDisposable en C #?

Supongamos que tengo lo siguiente:

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

¿Por qué no hacer lo siguiente y perder un par de llaves ?:

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

¡Gracias por el consejo!

Respuestas a la pregunta(5)

Su respuesta a la pregunta