文化后退
我假设以下代码是正确的,
CultureInfoculture = CultureInfo.GetCulture("en-US"); Assert.IsTrue(culture.GetConsoleFallbackUICulture().Name == "en");
但事实并非如此,culture.GetConsoleFallbackUICulture().Name 仍然是“en-US”,我想知道获取后备文化的 API 是什么。
谢谢 杰夫
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是正确的,en-US 不需要回退,这就是它返回 en-US 的原因。
仅此列表中的文化受到影响: http:// msdn.microsoft.com/en-us/library/system.globalization.cultureinfo.getconsolefallbackuiculture.aspx
编辑:如果您想执行评论中的操作,请使用 CultureInfo.Parent 属性。
This is correct, en-US does not need to fallback, that's why it returns en-US.
Only cultures in this list are affected: http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo.getconsolefallbackuiculture.aspx
EDIT: if you want to do what's in your comment, use the CultureInfo.Parent property.