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