有一种方法可以验证当前文化中的双数吗?我试过这个:
var number ="10,10";
double value = double.Parse(number,
NumberStyles.Float,
CultureInfo.CurrentCulture);
如果我尝试使用“es-ES”(其中小数点分隔符为“,”),则解析工作完美,我得到一个 double 10.10
,但如果我尝试使用“en-US”(其中小数点分隔符为“.”)解析无法理解小数点,所以就省略了,所以我得到一个1010
不正确的数字。
当我尝试为指定的文化转换错误的数字时,有办法让我得到一个例外吗?
编辑:“,”我不是指千位分隔符,我指的是像 es-ES 这样的文化的小数分隔符