void Main()
{
DescribeIt(System.Globalization.CultureInfo.InstalledUICulture);
DescribeIt(System.Globalization.CultureInfo.CurrentUICulture);
DescribeIt(new System.Globalization.CultureInfo("en-US"));
DescribeIt(new System.Globalization.CultureInfo("fr-FR"));
}
public void DescribeIt(System.Globalization.CultureInfo ci)
{
Console.Write("Culture: {0}", ci);
Console.Write(@"; NumberFormat.NumberGroupSeparator: ""{0}""",
ci.NumberFormat.NumberGroupSeparator);
Console.Write(@"; NumberFormat.NumberDecimalSeparator: ""{0}""",
ci.NumberFormat.NumberDecimalSeparator);
Console.WriteLine();
}
我的机器上的结果:
文化:en-US
NumberFormat.NumberGroupSeparator: ","
NumberFormat.NumberDecimalSeparator:“。”
文化:en-US
NumberFormat.NumberGroupSeparator: ","
NumberFormat.NumberDecimalSeparator:“。”
文化:en-US
NumberFormat.NumberGroupSeparator: ","
NumberFormat.NumberDecimalSeparator:“。”
文化:fr-FR
NumberFormat.NumberGroupSeparator:“”
NumberFormat.NumberDecimalSeparator: ","
如果我将Decimal symbol 更改为“。”和Digit grouping 到“,”在区域和语言控制面板对话框的格式选项卡中的fr-FR设置中,然后运行相同的代码,我得到这个:
文化:en-US
NumberFormat.NumberGroupSeparator: ","
NumberFormat.NumberDecimalSeparator:“。”
文化:en-US
NumberFormat.NumberGroupSeparator: ","
NumberFormat.NumberDecimalSeparator:“。”
文化:en-US
NumberFormat.NumberGroupSeparator: ","
NumberFormat.NumberDecimalSeparator:“。”
文化:fr-FR
NumberFormat.NumberGroupSeparator: ","
NumberFormat.NumberDecimalSeparator:“。”
你得到了什么结果?