Me gustaría comprobar si un objeto es un número para que .ToString()daría lugar a una cadena que contiene dígitos y +, -,.
¿Es posible mediante una simple verificación de tipos en .net (como :) if (p is Number)?
¿O debería convertir a una cadena y luego intentar analizar para duplicar?
Actualización: para aclarar que mi objeto es int, uint, float, double, etc., no es una cadena. Estoy tratando de hacer una función que serialice cualquier objeto a xml como este:
<string>content</string>
o
<numeric>123.3</numeric>
o plantear una excepción.