Я использую .NET 3.5 и работает следующий код:.NET Chinese CultureInfo "zh" не существует?
var culture = new CultureInfo("zh"); // Throws ArgumentException
Я получил строку «ZH» из XML-атрибута: языки. Я не понимаю, почему выбрано исключение, потому что, например, «de» (родительский «de-DE») работает нормально. Культура «zh-CN» действительно работает, но я ничего не могу использовать.
Edit: Он работает на .NET 4.5.1 (благодаря Ксанатосу) - так что даже если страница MSDN объясняет, что китайский язык является исключением, поведение отличается в более новых версиях .NET.
В .NET Framework нет культуры как только «zh». Вы можете проверить: https://msdn.microsoft.com/en-us/library/ee825488%28v=cs.20%29.aspx –
@ SonerGönül Under .NET 4.5 работает :-) – xanatos
@ SonerGönül Это * Торговля Server 2002 * – xanatos