不是 Convert.ToDouble(foo.文本)。ToString() 毫无意义?



我今天写了一些代码,我注意到Convert有一个toString方法,现在我知道它有这个方法,因为它继承自基本对象,所以这个问题有点毫无意义,因为它本质上只是内置了这个方法,但只是为了好玩,我想问一下——有没有一段时间你会想这样做?我的意思是,在这种情况下,转换的目的是把一个字符串变成一个双精度,那么你为什么要把它转换回字符串呢?

编辑:我并不是说这毫无意义,我是在问你为什么要使用它,因为考虑到我粗略的检查,它似乎毫无意义,但很明显它是有原因的,我很好奇,不确定为什么会被否决。

这并不一定毫无意义。这可能是对输入字符串进行规范化的尝试。转换ToDouble将接受各种格式,但ToString应该始终在给定相同输入的情况下输出相同的字符串。被调用的ToString方法不在Convert类上,而是在double类型上,这是调用Convert的结果。ToDouble。

最新更新