none
Método genérico para informações em MessageBox RRS feed

  • Pergunta

  • Olá pessoal, estou fazendo um programa que envolve várias MessageBox. É o seguinte: tenho um arquivo texto com nome de vários clubes de futebol e um gerador Random. Supondo que o gerador sorteou o clube Corinthians, aparece uma MessageBox dizendo "Seu apelido é coringão". E ao clicar no botão de novo ele gerou Palmeiras, "seu apelido é porco". Ok. Mas isso está me deixando com muitas MessageBox com informações iguais a partir do primeiro "".
    if (lblSorteadaEscondido.Text == "corinthians")                
                        MessageBox.Show("Seu apelido é coringão!", "Dica", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    else if (lblSorteadaEscondido.Text == "palmeiras")
                        MessageBox.Show("Seu apelido é porco!", "Dica", MessageBoxButtons.OK, MessageBoxIcon.Information);
    Gostaria de saber se depois do final da frase, toda esssa linha viesse de forma genérica, evitando repetição.
    "Dica", MessageBoxButtons.OK, MessageBoxIcon.Information);
    quinta-feira, 17 de novembro de 2016 02:27

Respostas

  • Giovanni,

    Já que é só o apelido que muda, você poderia apenas deixar essa parte em uma variável e passar para a MessageBox. Dessa forma:

    string apelido = string.Empty;
    
    switch(lblSorteadaEscondido.Text.ToLower())
    {
       case "corinthians":
          apelido = "coringão";
          break;
       case "palmeiras":
          apelido = "coringão";
          break;
    }
    
    MessageBox.Show("Seu apelido é " + apelido + "!", "Dica", MessageBoxButtons.OK, MessageBoxIcon.Information);

    Valeu!


    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    André Secco
    Microsoft MSP & MSDN Tech Advisor
    Blog: http://andresecco.com.br
    GitHub: http://github.com/andreluizsecco
    Twitter: @andre_secco

    • Marcado como Resposta Giovanni Mallia quinta-feira, 17 de novembro de 2016 03:04
    quinta-feira, 17 de novembro de 2016 02:34