none
Comparação RRS feed

  • Pergunta

  • Galera,

    Preciso comparar a string abaixo:

    SE 1 = 1
    

    Como posso saber se a comparação é uma string ou numero ?

    Obrigado


    SirSmart

    segunda-feira, 18 de dezembro de 2017 16:28

Respostas

  • Boa noite.

    Veja se te ajuda.

    Se atender, por gentileza, marque como resposta/útil.

    int result; // em vez de int também´pode ser shrt, double ou decimal, conforme o tamanho da variavel
                if (int.TryParse(textBox1.Text, out result))
                {
                    MessageBox.Show("É um número inteiro");
                    return;
                }
                else
                {
                    float result_2;
                    if (float.TryParse(textBox1.Text, out result_2))
                    {
                        MessageBox.Show("É um número racional ou fracionário");
                        return;
                    }
                    else
                    {
                        bool result_3;
                        if (Boolean.TryParse(textBox1.Text, out result_3))
                        {
                            MessageBox.Show("É uma expressão booleana");
                            return;
                        }
                        else
                        {
                            MessageBox.Show("É uma string");
                            return;
                        }
                    }
                }


    MARIANO1776

    segunda-feira, 18 de dezembro de 2017 21:49

Todas as Respostas

  • new teste;
    
    if (teste == 0) return ação;
    
    //-------- nunca mexi com c# mais deve ser assim
    
    //eu acho que se for pra ser diferente 
    
    if (teste != 0) return ação;
    
    //ou
    
    
    if (teste == 0) 
    {
     ação
    }
    
    Devo estar errado , mais não custa tentar ^^

    segunda-feira, 18 de dezembro de 2017 16:40
  • Boa noite.

    Veja se te ajuda.

    Se atender, por gentileza, marque como resposta/útil.

    int result; // em vez de int também´pode ser shrt, double ou decimal, conforme o tamanho da variavel
                if (int.TryParse(textBox1.Text, out result))
                {
                    MessageBox.Show("É um número inteiro");
                    return;
                }
                else
                {
                    float result_2;
                    if (float.TryParse(textBox1.Text, out result_2))
                    {
                        MessageBox.Show("É um número racional ou fracionário");
                        return;
                    }
                    else
                    {
                        bool result_3;
                        if (Boolean.TryParse(textBox1.Text, out result_3))
                        {
                            MessageBox.Show("É uma expressão booleana");
                            return;
                        }
                        else
                        {
                            MessageBox.Show("É uma string");
                            return;
                        }
                    }
                }


    MARIANO1776

    segunda-feira, 18 de dezembro de 2017 21:49
  • Boa tarde,

    Por falta de retorno essa thread está encerrada.

    Se necessário, favor abrir uma nova thread.

    Atenciosamente,

    Filipe B de Castro

    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, 28 de dezembro de 2017 16:48
    Moderador