我试图使用ISO-3166两字母国家代码创建我的C#文化信息对象,以根据语言环境对我的datetime
对象进行格式设置。不支持文化。参数名称:名称US是无效的文化标识
如果我尝试:
var cultureInfo = new CultureInfo("FR");
它工作正常,如果我尝试:
var cultureInfo = new CultureInfo("US");
它抛出一个异常:不支持
文化。参数名称:name US是一个无效的 文化标识符。
有趣的是,“美国”是一个有效的ISO-3166国家代码。
检查[文化的完整列表](http://www.csharp-examples.net/culture-names/) –
你的实际问题是什么?如何解决它?如何从国家代码映射到文化? ...? –
是的。我想知道如何将ISO-3166国家代码映射到C#文化 –