Создание инфо культуры с es-CA
, который явно не неверен должен бросить исключение, но больше не делает.Invalid CultureInfo больше не бросает CultureNotFoundException
Этот ранее был выброшен CultureNotFoundException
: new CultureInfo("es-CA")
. Кажется, теперь он возвращается к es
с «Неизвестной локалью». Хотя, что-то вроде xy-ZZ
также работает, что довольно странно?
Почему это больше не исключение? Было ли это изменено в последней версии .NET?
Update 1
В документации говорится следующее:
если операционная система не поддерживает эту культуру, и если имя не название дополнительного или замены культуры, метод генерирует исключение CultureNotFoundException.
Тестирование этого на Windows 7, оно выбрасывает CultureNotFoundException
, но в Windows 10 оно не генерирует исключения.
Он должен существовать на вашем компьютере, поскольку поведение не изменилось (https://msdn.microsoft.com/en-us/library/ky2chs3h(v=vs.110).aspx). – BalinKingOfMoria
@BalinKingOfMoria, я говорю, что это ** не ** бросает исключение, которое оно должно. Культура или местность не существует на моей машине. –
Я знаю, но я просто хотел сообщить вам, что документы говорят, что все еще ведет себя так. – BalinKingOfMoria