は明らかにが例外をスローする必要があります間違っていませんが、いなくなっes-CA
、と文化の情報を作成スローしません。無効のCultureInfoはもはやCultureNotFoundException
は、CultureNotFoundException
:new CultureInfo("es-CA")
となっています。今は「未知のロケール」のes
に戻っているようです。しかし、xy-ZZ
のようなことをやっても、それはむしろ奇妙ですか?
これはもはや例外をスローしないのはなぜですか?これは最近の.NETのバージョンで変更されましたか?
アップデート1
ドキュメントには、次のように言及している:、オペレーティングシステムはその文化をサポートしていない場合
、および名前は、補助の名前または交換の文化ではない場合このメソッドはCultureNotFoundException例外をスローします。
これをWindows 7でテストすると、CultureNotFoundException
がスローされますが、Windows 10では例外がスローされません。
動作が変更されていないため、コンピュータに存在する必要があります(https://msdn.microsoft.com/en-us/library/ky2chs3h(v=vs.110).aspx)。 – BalinKingOfMoria
@BalinKingOfMoria、私はそれが**例外をスローしないと言っています、それはすべきです。カルチャーやローカルは私のマシンには存在しません。 –
私は知っていますが、ドキュメントがまだそのように動作していると伝えていることを伝えたいだけでした。 – BalinKingOfMoria