Você pode descartar vários objetos dentro de um bloco Using?
Como cuidar de vários objetos sendo descartados em uma instrução Using?
Código de amostra
using(MyClass obj = new MyClass())
{
MyOtherClass objOC= new MyOtherClass()
TextReader objTR = new StringReader(...);
// other code
}
MyClass obj
será descartado no final do bloco Using, mas e depoisMyOtherClass objOC
eTextReader objTR
. Tanto quanto eu sei, eles não serão descartados, então eu deveria estar tendo um bloco Using aninhado, como este abaixo? Vou precisar de um monitor de tela grande se o número de objetos aumentar
Isso está abaixo correto?
using(MyClass obj = new MyClass())
{
using (MyOtherClass objOC= new MyOtherClass())
{
using (TextReader objTR = new StringReader(...))
{
//code using all three objects
}
}
// other code using just `MyClass obj`
}
MyClass e MyOtherClass ambos implementamIDisposable