如果想要从字符串转换成某个类型的数据,最好的方式是使用这个类型的TryParse()方法。
DateTime date = new DateTime();
if (DateTime.TryParse(input, out date))
{
}
TryParse方法会对字符串进行解析,并且返回是否解析成功。不需要手动throw异常如果解析成功,out的date会被成功赋值。否则,date不变。int,double,等很多基本数据类型还有枚举类型都有这个方法。请尝试使用。而使用Convert的坏处就是,需要手动throw 异常。否则,会造成程序停止运行。 |