C# 获取当前系统设置';s馏分分离器
在我的应用程序中,我将一个值从xml(字符串)解析为double。 xml中的值正好有点作为分数分隔符,而系统采用当前的系统设置,并且可以有不同的分隔符(dev system以逗号为例) 有没有办法告诉double.TryParse()点是分数分隔符?C# 获取当前系统设置';s馏分分离器,c#,.net,localization,string-formatting,C#,.net,Localization,String Formatting,在我的应用程序中,我将一个值从xml(字符串)解析为double。 xml中的值正好有点作为分数分隔符,而系统采用当前的系统设置,并且可以有不同的分隔符(dev system以逗号为例) 有没有办法告诉double.TryParse()点是分数分隔符? 我应该用系统的分数分隔符手动替换点吗?如果是这样,我该如何获取此信息?将CultureInfo.InvariantCulture传递到double.TryParse: double value; bool success = double.Try
我应该用系统的分数分隔符手动替换点吗?如果是这样,我该如何获取此信息?将
CultureInfo.InvariantCulture
传递到double.TryParse
:
double value;
bool success = double.TryParse(text, NumberStyles.Float,
CultureInfo.InvariantCulture,
out value);
(对于真正标准的XML格式,Frederik建议使用是最好的主意。)将
CultureInfo.InvariantCulture
传递到double.TryParse
:
double value;
bool success = double.TryParse(text, NumberStyles.Float,
CultureInfo.InvariantCulture,
out value);
(对于真正标准的XML格式,Frederik建议使用是最好的主意。)在这种情况下,您应该使用XmlConvert类及其成员将XML文件中的值转换为正则变量。:) 在这种情况下,您应该使用XmlConvert类及其成员将XML文件中存在的值转换为正则变量。:) 我不知道有这样的事情存在。为什么这个类比double.trypars()更好?我知道当涉及特殊角色时,它会派上用场。但就我所能看到的范围来说,没有锥虫。我不知道有这样的东西存在。为什么这个类比double.trypars()更好?我知道当涉及特殊角色时,它会派上用场。但就我所能看到的范围来说,没有锥虫。