我想要检查一个对象是否为数字,以便.ToString()
会产生一个包含数字、+
、-
和.
的字符串。
在.NET中简单类型检查是否可能?像这样:
if (p is Number)
或者我应该先将其转换为字符串,然后尝试解析成双精度浮点数吗?更新:澄清一下,我的对象是int、uint、float、double等,不是字符串。 我正在尝试编写一个函数,将任何对象序列化为如下的XML格式:
<string>content</string>
或者<numeric>123.3</numeric>
或引发异常。