gpt4 book ai didi

c# - 使用 CultureAndRegionInfoBuilder 更新内置的 .Net 文化

转载 作者:太空宇宙 更新时间:2023-11-03 18:49:41 26 4
gpt4 key购买 nike

我正在尝试使用以下方法更改内置的 .Net 区域性 fr-CA:

    CultureAndRegionInfoBuilder cib = new CultureAndRegionInfoBuilder("fr-CA", CultureAndRegionModifiers.Replacement);

try
{
Console.WriteLine("Updating " + cib.CultureName);

cib.NumberFormat.CurrencyGroupSeparator = ",";
cib.NumberFormat.CurrencyDecimalSeparator = ".";
cib.NumberFormat.NumberGroupSeparator = ",";
cib.NumberFormat.NumberDecimalSeparator = ".";

cib.Register();

Console.WriteLine("Culture updated.");
}
catch (Exception e)
{
Console.WriteLine(e);
Console.ReadKey();
}

但是,Register() 调用失败并显示“System.InvalidOperationException:‘Register’方法失败,因为自定义区域性‘fr-CA’已经存在。”

是否可以更新内置文化?根据文档 ( http://msdn.microsoft.com/en-us/library/system.globalization.cultureandregioninfobuilder.cultureandregioninfobuilder.aspx ),看起来我可以更新它,尽管我可能读错了。

最佳答案

我只需要添加:

CultureAndRegionInfoBuilder.UnRegister("fr-CA");

在 Register() 之前。

关于c# - 使用 CultureAndRegionInfoBuilder 更新内置的 .Net 文化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1202381/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com