Creare una cultura informazioni con es-CA
, che ovviamente non è correttodovrebbe un'eccezione, ma non è più lo fa.valido CultureInfo non getta CultureNotFoundException
Questo in precedenza ha lanciato un CultureNotFoundException
: new CultureInfo("es-CA")
. Ora sembra tornare a es
con "Impostazioni locali sconosciute". Anche se, fare qualcosa come xy-ZZ
funziona anche, che è piuttosto strano?
Perché questo non genera più un'eccezione? Questo è stato cambiato in una versione recente di .NET?
Update 1
La documentazione menzioni la seguente:
se il sistema operativo non supporta che la cultura, e se il nome non è il nome di una cultura complementare o sostitutiva, il metodo genera un'eccezione CultureNotFoundException.
Test su Windows 7, genera CultureNotFoundException
ma su Windows 10 non genera l'eccezione.
Deve esistere sulla macchina, poiché il comportamento non è stato modificato (https://msdn.microsoft.com/en-us/library/ky2chs3h(v=vs.110).aspx). – BalinKingOfMoria
@BalinKingOfMoria, sto dicendo che ** non ** lancia un'eccezione, che dovrebbe. La cultura o il locale non esiste sulla mia macchina. –
Lo so, ma volevo solo farti sapere che i documenti dicono che si comporta ancora in questo modo. – BalinKingOfMoria