摘要:
很多例子中使用的显式类型转换,与前面有一些区别。前面使用Convert.ToDouble()等命令把字符串值转换为数值,显然,这种方式不适合于所有的字符串。
例如,如果使用Convert.ToDouble()把字符串Number转换为一个double值,执行代码就会出错。为了成功执行这种类型的转换,所提供的字符串必须是数值的有效表达方式,该数还必须是不会溢出的数,数值的有效表达式是:首先一个可选符号(加号或减号),然后是0位或多位数字,一个圆点后跟一位或多位数字,接着是一个可选的e或E,句点后跟一个可选符号和一位或多位数字(在这个序列之前或之后)和空格。利用这些可选的额外数据,就可以看出-1.2451e-24这样复杂的字符串是一个数值。
阅读全文