El usuario kokos respondió la maravillosa pregunta de Características ocultas de C # mencionando la usingpalabra clave. Puedes profundizar sobre eso? ¿Para qué sirven
El usuario kokos respondió la maravillosa pregunta de Características ocultas de C # mencionando la usingpalabra clave. Puedes profundizar sobre eso? ¿Para qué sirven
Algo como: using (IDisposable disposable = GetSomeDisposable()) { //..... //...... return Stg(); } Creo que no es un lugar adecuado para una declaración de devolución,
Cúal: using (var myObject = new MyClass()) { try { // something here... } catch(Exception ex) { // Handle exception } } O try { using (var myObject = new MyClass()) { // something here... } } catch(Exception ex) { // Handle
Tengo el siguiente código using(MemoryStream ms = new MemoryStream()) { //code return 0; } El dispose()método se llama al final de las usingllaves de declaración, }¿verdad? Dado que returnantes del final de la usingdeclaración, ¿el MemoryStreamobjeto se eliminará correctamente? ¿Qué pasa...
¿Java tiene una declaración de uso que se puede usar al abrir una sesión en hibernación? En C # es algo como: using (var session = new Session()) { } Entonces, el objeto sale del alcance y se cierra
C # me permite hacer lo siguiente (ejemplo de MSDN): using (Font font3 = new Font("Arial", 10.0f), font4 = new Font("Arial", 10.0f)) { // Use font3 and font4. } ¿Qué pasa si font4 = new Fontlanza? Por lo que entiendo, font3 filtrará recursos y no se eliminarán. ¿Es esto cierto? (font4 no se...
En el siguiente ejemplo, ¿se cerrará y eliminará la conexión cuando se lance una excepción si está dentro de una usingdeclaración? using (var conn = new SqlConnection("...")) { conn.Open(); // stuff happens here and exception is thrown... } Sé que este código a continuación se asegurará de que...
Tengo una situación en la que hago una asyncllamada a un método que devuelve una IDisposableinstancia. Por ejemplo: HttpResponseMessage response = await httpClient.GetAsync(new Uri("http://www.google.com")); Ahora, antes asyncestaba en escena, cuando se trabaja con una IDisposableinstancia, esta...
Tengo un IDbTransaction en una declaración de uso, pero no estoy seguro de si se revertirá si se lanza una excepción en una declaración de uso. Sé que una declaración de uso hará cumplir la llamada de Dispose () ... pero ¿alguien sabe si lo mismo es cierto para Rollback ()? Actualización:...
Tengo un montón de propiedades en las que voy a usar bloqueos de lectura / escritura. Puedo implementarlos con una try finallyo una usingcláusula. En el try finallyI adquiriría el bloqueo antes del try, y lo liberaría en el finally. En la usingcláusula, crearía una clase que adquiere el bloqueo...