2
respostas

Dúvida sobre o Finally

No finally do nosso tratamento, foi necessário fazer a validação para verificar se o nosso objeto "leitor" é diferente de nulo. Minha pergunta é: é possível fazer esse tipo de validação com operador ternário? Se sim, como ficaria? Visto que estamos trabalhando em um método que não tem retorno, método do tipo "void".

2 respostas

O finally sempre é executado indiferente do que aconteça , talvez não entendi direito a duvida

Olá Vagner, essa parte do Finally ser sempre executado eu entendi. O que eu quero saber é se tem como fazer o código abaixo usando operador ternário:

if (leitor != null)
{
    leitor.Fechar();
}

Seria algo do tipo:

leitor != null ? leitor.Fechar() : //condição para o else

Como estamos trabalhando com um método do tipo void, fiquei em dúvida sobre o que colocar na "//condição para o else", visto que todas minhas tentativas geraram um retorno para o nosso método que não espera retorno algum. Conseguiu me compreender agora?