Я хотел бы проверить , если объект является числом , так что .ToString()
приведет к строке , содержащей цифры и +
, -
,.
Возможно ли это с помощью простой проверки типов в .net (например:) if (p is Number)
?
Или я должен преобразовать в строку, а затем попытаться выполнить синтаксический анализ в два раза?
Обновление: чтобы уточнить, что мой объект - это int, uint, float, double и т. Д., Это не строка. Я пытаюсь создать функцию, которая сериализует любой объект в xml следующим образом:
<string>content</string>
или
<numeric>123.3</numeric>
или создать исключение.