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.