Eu gostaria de verificar se um objeto é um número para que .ToString()
resultaria em uma string contendo dígitos e +
, -
,.
É possível digitando simplesmente em .net (como:) if (p is Number)
?
Ou devo converter em string e depois tentar analisar em double?
Atualização: Para esclarecer, meu objeto é int, uint, float, double e assim por diante, não é uma string. Estou tentando fazer uma função que serializaria qualquer objeto em xml como este:
<string>content</string>
ou
<numeric>123.3</numeric>
ou gerar uma exceção.