OK, już wiem o co chodzi. @somekind miał rację. Jest znaczna różnica między CurrentCulture i CurrentUICulture. I to tym pierwszym powinienem się posługiwać: https://stackoverflow.com/questions/329033/what-is-the-difference-between-currentculture-and-currentuiculture-properties-of
Dlatego oznaczam to jako odpowiedź. Przy okazji naprawiłem sobie system :)
1
0
Można jeszcze ustawić kulturę i separator dla całego wątku programu.
Aplikacje graficzne pracują w wielu wątkach .
CultureInfo kultura = new CultureInfo("en-US");
Console.WriteLine(kultura.NumberFormat.NumberDecimalSeparator);
kultura.NumberFormat.NumberDecimalSeparator = ",";
Console.WriteLine(kultura.NumberFormat.NumberDecimalSeparator);
Thread.CurrentThread.CurrentCulture = kultura;
Console.WriteLine("{0:C}", 10.15); // z symbolem waluty nadal jest kropka
string s = "12,55";
float f;
bool b = float.TryParse(s, out f);
Console.WriteLine(b + " " + f);
0
Jedno dotyczy kultury w danym wątku a drugie jest brane z ustawień w Windowsie
0
Podziwiam - napisałeś tu kilkanaście postów bez sensu, dyskusja się zakończyła, a Ty dalej swoje. :P
0
Bezsensu to są takie posty jak twoje . Zero konkretów , zero argumentów tylko obrażanie .
Tak jest jak ktoś ma ambicje pisać skomplikowane programy ale nie lubi się uczyć i ma kłopoty z czytaniem ze zrozumieniem ,