none
O que significa o (web != null) na criação de um navegador? RRS feed

  • Pergunta

  • O que significa o '(web != null)', como nessas linhas de códigos de um botão para voltar durante a navegação (e se puder explique o próprio principio de "voltar"):

    private void volta_Click(object sender, EventArgs e)
            {
                WebBrowser web = tabControl.SelectedTab.Controls[0] as WebBrowser;
                if (web != null)
                {
                    if (web.CanGoBack)
                        web.GoBack();
                }


            }

    terça-feira, 8 de novembro de 2016 20:09

Respostas

  • //Está fazendo um casting do valor em tabControl.SelectedTab.Controls[0] que é um Object

    WebBrowser web = tabControl.SelectedTab.Controls[0] as WebBrowser;

    //Verifica se após o casting existe uma referencia válida para WebBrowser            if (web != null)
                {
                    if (web.CanGoBack)
                        web.GoBack();
                }

    terça-feira, 8 de novembro de 2016 20:53

Todas as Respostas

  • //Está fazendo um casting do valor em tabControl.SelectedTab.Controls[0] que é um Object

    WebBrowser web = tabControl.SelectedTab.Controls[0] as WebBrowser;

    //Verifica se após o casting existe uma referencia válida para WebBrowser            if (web != null)
                {
                    if (web.CanGoBack)
                        web.GoBack();
                }

    terça-feira, 8 de novembro de 2016 20:53
  • Em resumo eta perguntando se ele não é nulo

    o simbolo ' ! ' é uma negação

    ou seja 

    ' ! null '    =>  ' não nulo  '

    Se a resposta contribuiu com seu aprendizado por favor marque como Útil
    Se solucionou seu problema por favor marque como Resposta
    Atenção, se seu problema foi resolvido não deixe o post aberto 

    Visite : www.codigoexpresso.com.br

    • Sugerido como Resposta Código Expresso terça-feira, 29 de novembro de 2016 01:39
    quarta-feira, 9 de novembro de 2016 01:00
  • Bom dia,

    Devido a falta de interação do autor dessa pergunta,

    essa thread está sendo fechada. Caso o problema ainda

    esteja ocorrendo, favor abrir uma nova thread.

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 10 de novembro de 2016 11:27
    Moderador