CultureInfo culture = CultureInfo.GetCultureInfo("da-DK");CultureInfo.DefaultThreadCurrentCulture = culture;CultureInfo.DefaultThreadCurrentUICulture = culture;ってして、double d = 123.456;Console.WriteLine(Thread.CurrentThread.CurrentUICulture);Console.WriteLine(d.ToString("0000.000"));ってしたらda-DK0123,456って出た!><;
本題のベトナムロケールでも試した><;vi-VN0123,456ちゃんと , になっちゃった!!!><;C# で数値を文字列にしたいときは必ず明示的にCultureInfo.InvariantCultureをつけないと危険!!!><;(当たり前だけど、つければちゃんとベトナムロケールでも0123.456になった><)
思考の /dev/null