2010-07-27 53 views

回答

1

看起来你不能做到这一点(至少不使用CultureInfo从.NET)。 CultureInfo documentation说:

记住,区域性名称和标识符仅代表可在特定计算机上找到文化的一个子集。 Windows版本或服务包可以更改可用的文化。应用程序使用CultureAndRegionInfoBuilder类添加自定义文化。用户使用Microsoft Locale Builder工具添加他们自己的自定义文化。 Microsoft Locale Builder使用CultureAndRegionInfoBuilder类以托管代码编写。

我也被这个问题困住了,而且我得出结论,无论如何依靠我的应用程序的商业行为对微软决定向.NET添加或删除文化是一个糟糕的做法。

+0

有没有办法通过p/invoke得到这个呢? – sjlewis 2011-10-05 20:48:21

+0

我不知道,我还没试过。我刚刚在我的应用程序中使用了ISO-3166表格。 – 2011-10-06 07:48:19

相关问题