如果不是在一个非常大的循环中用到了,还不会感觉出我原来用的方法实在太慢了... 帖出来,以免再有同学犯我的错误两种写法真的差了10倍的速度。至少
///用于原来的:internal static object NumericFilter(object src) //字符串转化为数字,失败返回DBNull{ try { return double.Parse(sql + ""); } catch { return DBNull.Value; }}
现在的:internal static object NumericFilter(object src) //字符串转化为数字,失败返回DBNull{ double d; if (double.TryParse(sql + "", out d)) return DBNull.Value; return d;}