En supposant une culture invariante Est-il possible de définir un séparateur de groupe différent de la virgule dans le format ?
Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
Console.WriteLine(String.Format("{0:#,##0}", 2295));
Sortie :
2,295
Résultat souhaité :
2.295
La culture invariante est une exigence car les monnaies de nombreuses localités différentes sont formatées avec des chaînes de format, qui ont été définies par l'utilisateur. Par exemple, au Danemark, le format de prix est "{0:0},-", alors qu'en Irlande, il peut être "€{0:#,##0}".