创建一个文化信息es-CA,这显然是不正确应该抛出一个异常,但不再做.
这之前扔了一个CultureNotFoundException:new CultureInfo("es-CA").它现在似乎回归到es"未知的语言环境".虽然,做一些类似的xy-ZZ工作,但这很奇怪?
为什么这不再抛出异常?这是在最近的.NET版本中改变了吗?
更新1
文档提到了以下内容:
如果操作系统不支持该文化,并且name不是补充或替换文化的名称,则该方法抛出CultureNotFoundException异常.
在Windows 7上进行测试时,它会抛出,CultureNotFoundException但在Windows 10上它不会抛出异常.