private static void Escenario2() { using (var descartable = new Descartable()) { descartable.DoSomething(); } }
private static void Escenario1() { var descartable = new Descartable(); try { descartable.DoSomething(); } catch (Exception e) { Console.WriteLine(e); } finally { if (descartable != null) { (descartable as IDisposable).Dispose(); } } }