none
Valor numerico ou nao RRS feed

  • Pergunta

  • Pessoal,

    Existe algum metodo que dado uma variavel, ele retorne se é numerica ou nao ?
    Tipo IsNumber, IsNumeric, etc ??

    Abracos,
    Gabriel
    segunda-feira, 24 de agosto de 2009 14:01

Respostas

  • Sim, e você ja deu a resposta!

                If IsNumeric("10") Then
                    Dim novavariavel As Integer = CType("10", Integer)
                End If


    :)
    segunda-feira, 24 de agosto de 2009 14:22
  • Gabriel no Vb.net existe estas validações, como o Leandro já comentou. No C# você teria que fazer essa valição utilizando o TryParse do respectivo tipo de dado.

    Exemplo: int.TryParse(), Double.TryParse(), etc...

    Att,
    Israel Gonçalves “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.
    segunda-feira, 24 de agosto de 2009 14:53
  • Hm... bem visto israel. Não conheço performance do C# para o tryparse, mas acredito que se for utilizar tryparse ou até mesmo o IsNumeric do VB e performance é algo que te preocupa, larga tudo e usa expressão regular!
    :)
    Cria sua própria Classe com seus métodos. Deve ajudar bastante
    segunda-feira, 24 de agosto de 2009 15:42

Todas as Respostas

  • Sim, e você ja deu a resposta!

                If IsNumeric("10") Then
                    Dim novavariavel As Integer = CType("10", Integer)
                End If


    :)
    segunda-feira, 24 de agosto de 2009 14:22
  • Gabriel no Vb.net existe estas validações, como o Leandro já comentou. No C# você teria que fazer essa valição utilizando o TryParse do respectivo tipo de dado.

    Exemplo: int.TryParse(), Double.TryParse(), etc...

    Att,
    Israel Gonçalves “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.
    segunda-feira, 24 de agosto de 2009 14:53
  • Hm... bem visto israel. Não conheço performance do C# para o tryparse, mas acredito que se for utilizar tryparse ou até mesmo o IsNumeric do VB e performance é algo que te preocupa, larga tudo e usa expressão regular!
    :)
    Cria sua própria Classe com seus métodos. Deve ajudar bastante
    segunda-feira, 24 de agosto de 2009 15:42
  • Excelente Leandro, o ideal seria isso mesmo...^^
    Israel Gonçalves “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.
    segunda-feira, 24 de agosto de 2009 15:48