A instrução using descarta apenas a primeira variável criada?
Digamos que eu tenha um objeto descartávelMyDisposable
quem toma como parâmetro construtor outro objeto descartável.
using(MyDisposable myDisposable= new MyDisposable(new AnotherDisposable()))
{
//whatever
}
AssumindomyDisposable
não elimine oAnotherDisposable
por dentro, ele descarta o método.
Isso só é feito corretamente?myDisposable
? ou descartar oAnotherDisposable
também?