using-statement

¿Qué es el bloque de uso de C# y por qué debería usarlo? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Cuáles son los usos de "usar" en C# ... ¿Cuál es el propósito del bloque Using en C#? ¿En qué se diferencia de una variable local?

usar sentencia con múltiples variables [duplicar]

Esta pregunta ya tiene una respuesta aquí: Anidado usando instrucciones en C# ... ontent)) { using (var xtr = new XmlTextReader(sr)) { obj = XmlSerializer.Deserialize(xtr) as TModel; } }

regresar en medio de un bloque de uso

Algo como: using (IDisposable disposable = GetSomeDisposable()) { //..... //...... return Stg(); } Creo que no es un lugar apropiado para una declaración de retorno, ¿verdad?

Hacer uso de declaraciones y esperar palabras clave jugar muy bien en c#

Tengo una situación en la que estoy haciendo una llamada async a un método que devuelve y IDisposable instancia. Por ejemplo: ... .GetAsync(new Uri("http://www.google.com"))) { await this.responseLogger.LogResponseAsync(response); return true; }

¿Java tiene una sentencia using?

¿Java tiene una instrucción using que se pueda usar al abrir una sesión en hibernación? En C# es algo así como: using (var session = new Session()) { } Así que el objeto sale del ámbito y se cierra automáticamente.

Puede "usar" con más de un recurso causar una pérdida de recursos?

C # me permite hacer lo siguiente (ejemplo de MSDN): using (Font font3 = new Font("Arial", 10.0f), font4 = new ... o cierto? (font4 no se eliminará) ¿Esto significa que using(... , ...) debe evitarse por completo a favor del uso anidado?

¿Se sigue llamando a Dispose cuando se lanza la excepción dentro de una sentencia using?

En el siguiente ejemplo, ¿se cerrará y eliminará la conexión cuando se lance una excepción si está dentro de una instrucción ... (); } Relacionados: ¿Cuál es la forma correcta de garantizar que una conexión SQL se cierre cuando se lanza una excepción?

¿Revertirá una sentencia using una transacción de base de datos si se produce un error?

Tengo una IDBTransaction en una sentencia using, pero no estoy seguro de si se revertirá si se lanza una excepción en una sen ... { //Attempt to do stuff in the database //potentially throw an exception transaction.Commit(); } }

¿Cómo usar un iterador?

Estoy tratando de calcular la distancia entre dos puntos. Los dos puntos que almacené en un vector en C++: (0,0) y (1,1). Se ... n(); jj != po.end(); jj++) { cout << distance(ii,jj) << " "; } } return 0; }

Cómo manejar las excepciones WCF (lista consolidada con código)

Estoy intentando extender esta respuesta en SO para hacer un reintento de cliente WCF en fallas transitorias de red y maneja ... finally { if (!success) { proxy.Abort(); } } }

Sintaxis "Usando" de C#

¿El uso captura la excepción o la lanza? es decir, using (StreamReader rdr = File.OpenText("file.txt")) { //do stuff } Si el streamreader lanza una excepción, ¿se captura usando o lanzando para que la función que llama pueda manejarla?

MemoryStream in Using Statement-Necesito llamar a close()

Cuando uso un flujo de memoria en una instrucción using, ¿necesito llamar a close? Por ejemplo, ¿se necesita ms.Close() aquí? using (MemoryStream ms = new MemoryStream(byteArray)) { // stuff ms.Close(); }

C # condicional usando la instrucción block

Tengo el siguiente código, pero es incómodo. ¿Cómo podría estructurarlo mejor? ¿Tengo que hacer que mi clase consumidora impl ... tDirectoryExists(); } } else { CheckExportDirectoryExists(); } }

Error de captura de la instrucción C # using

Solo estoy mirando la instrucción using, siempre he sabido lo que hace, pero hasta ahora no he intentado usarla, se me ha ocu ... me detiene el cierre y la eliminación de cmd, pero habrá más líneas de código debido a que el try catch todavía es necesario.

Anidado usando instrucciones

Como Eric Gunnerson muestra en esta entrada de blog, en C# puede anidar using declaraciones como: using (StreamWriter w1 = ... ext("W2")) { // code here } ¿Hay una manera similar de hacerlo en VB.Net? Quiero evitar demasiados niveles de sangría.

¿La instrucción" using " siempre elimina el objeto?

¿La instrucción using siempre elimina el objeto, incluso si hay un retorno o se lanza una excepción dentro de él? I. E.: u ... return; } O using (var myClassInstance = new MyClass()) { // ... throw new UnexplainedAndAnnoyingException(); }