O usuário kokos respondeu à maravilhosa pergunta Hidden Features of C # mencionando a usingpalavra - chave. Você pode elaborar sobre isso? Quais são os usos de
O usuário kokos respondeu à maravilhosa pergunta Hidden Features of C # mencionando a usingpalavra - chave. Você pode elaborar sobre isso? Quais são os usos de
Algo como: using (IDisposable disposable = GetSomeDisposable()) { //..... //...... return Stg(); } Eu acredito que não é um lugar apropriado para uma declaração de retorno,
Qual: using (var myObject = new MyClass()) { try { // something here... } catch(Exception ex) { // Handle exception } } OU try { using (var myObject = new MyClass()) { // something here... } } catch(Exception ex) { // Handle
Tenho o seguinte código using(MemoryStream ms = new MemoryStream()) { //code return 0; } O dispose()método é chamado no final das usingchaves de instrução, }certo? Já que eu returnantes do final do usingenunciado, o MemoryStreamobjeto será descartado corretamente? o que acontece...
O Java tem uma instrução de uso que pode ser usada ao abrir uma sessão em hibernação? Em C #, é algo como: using (var session = new Session()) { } Portanto, o objeto sai do escopo e fecha
C # me permite fazer o seguinte (exemplo do MSDN): using (Font font3 = new Font("Arial", 10.0f), font4 = new Font("Arial", 10.0f)) { // Use font3 and font4. } O que acontece se font4 = new Fontjogar? Pelo que entendi, o font3 vazará recursos e não será descartado. Isso é verdade? (font4 não...
No exemplo abaixo, a conexão será fechada e descartada quando uma exceção for lançada se estiver dentro de uma usinginstrução? using (var conn = new SqlConnection("...")) { conn.Open(); // stuff happens here and exception is thrown... } Eu sei que o código abaixo irá garantir que sim, mas estou...
Eu tenho uma situação em que estou fazendo uma asyncchamada para um método que retorna e IDisposableinstância. Por exemplo: HttpResponseMessage response = await httpClient.GetAsync(new Uri("http://www.google.com")); Agora, antes de entrar em asynccena, ao trabalhar com uma IDisposableinstância,...