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