Правда ли, что String.Format работает 2 способами:
если мы используем встроенный формат, такой как C, N, P .... это будет учитывать настройки локали?
если мы используем код нестандартного формата, такой как #, ## 0.000, он НЕ учитывает настройки локали?
В моем коде я использую такой метод
String.Format ("{0: #. ## 0,000}", значение);
потому что моя страна использует запятую в качестве десятичного разделителя
но результат по-прежнему: 1 234 500, как если бы он рассматривал точку как десятичный разделитель.
Пожалуйста, помогите!