variable tipos publicas español declarar datos comparar c# using-statement

tipos - variables c# español



utilizando la declaración con múltiples variables (2)

Esta pregunta ya tiene una respuesta aquí:

¿Es posible hacer este código un poco más compacto declarando de alguna manera la variable 2 dentro del mismo bloque de uso?

using (var sr = new StringReader(content)) { using (var xtr = new XmlTextReader(sr)) { obj = XmlSerializer.Deserialize(xtr) as TModel; } }


La forma aceptada es simplemente encadenar las declaraciones:

using (var sr = new StringReader(content)) using (var xtr = new XmlTextReader(sr)) { obj = XmlSerializer.Deserialize(xtr) as TModel; }

Tenga en cuenta que el IDE también admitirá esta sangría, es decir, intencionalmente no intentará sangrar la segunda instrucción de using .


¡Lo siguiente solo funciona para instancias del mismo tipo! Gracias por los comentarios.

Este código de ejemplo es de MSDN :

using (Font font3 = new Font("Arial", 10.0f), font4 = new Font("Arial", 10.0f)) { // Use font3 and font4. }