Как изменить локаль. NET Core 3.1? - PullRequest
2 голосов
/ 20 марта 2020

Есть ли способ изменить локаль. Net Core 3.1? Возможно через do tnet CLI? Сейчас он использует , для десятичных чисел вместо ..

Я работаю над консольным приложением, использующим. Net Core 3.1.

1 Ответ

1 голос
/ 20 марта 2020

при запуске приложения:

System.Threading.Thread.CurrentThread.CurrentCulture 
  = System.Globalization.CultureInfo.GetCultureInfo("en");

или "fr" или "the culture of your choice"

или go прямо в точку (на мой взгляд, менее хорошо):

System.Threading.Thread.CurrentThread.CurrentCulture.NumberFormat.CurrencyGroupSeparator="";
System.Threading.Thread.CurrentThread.CurrentCulture.NumberFormat.NumberGroupSeparator="";
System.Threading.Thread.CurrentThread.CurrentCulture.NumberFormat.CurrencyDecimalSeparator=".";
System.Threading.Thread.CurrentThread.CurrentCulture.NumberFormat.NumberDecimalSeparator=".";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...