我有一个我无法解决的问题。
我从数据库中得到一个值。数据库中的该值保存为nvarchar
.
我需要了解值的类型。
例如:
- 12.12.2012 -> 日期时间
- 15:00 -> 时间
- 67.45 -> 双倍
对于不了解的类型,我使用该TryParse
方法。
了解它是否是 DateTime 的示例我执行此代码:
DateTime valueConverted;
if(DateTime.TryParse(input.ToString(), out valueConverted))
{
// IS DATETIME
}
问题是,如果从数据库中得到的值是:
- 0900
- 009000
我希望将其识别为字符串。问题是转换为双精度值成功,然后将值转换为值 = 900 的双精度值。
我怎样才能认识到像 0900, 00060 这样的值不是 double 但是String
?