Duplicar posibles:
.NET String.Format() to add commas in thousands place for a numbernúmero de formato en C#
Cómo dar formato a un número 1234567 a 1234567 en C#?
Duplicar posibles:
.NET String.Format() to add commas in thousands place for a numbernúmero de formato en C#
Cómo dar formato a un número 1234567 a 1234567 en C#?
Trate String.Format ("{0: ##, ####, ####}", 8958712551)
Para los ejemplos echar un vistazo a http://www.csharp-examples.net/string-format-double/
Para las opciones de formato para Int32.ToString(), vea here o here.
Por ejemplo:
string s = myIntValue.ToString("#,##0");
Las mismas opciones de formato se puede usar en un String.Format, como en
string s = String.Format("the number {0:#,##0}!", myIntValue);
var decimalValue = 1234567m;
var value = String.Format("{0:N}", decimalValue); // 1,234,567.00
o sin centavos
var value = String.Format("{0:N0}", decimalValue); // 1,234,567
Uso el separador de miles de su ubicación actual:
int n = 1234567 ;
n.ToString("N0");
O utilice la sobrecarga en ToString, que toma el parámetro cultural.
string formatted = string.Format("{0:##,#}", 123456789);
Depende de la cultura de su ordenador. Algunos países usan comas, algunos países usan puntos. En mi computadora, la salida fue: 123.456.789
Ya hay suficientes respuestas a esta pregunta, amigos. Puede dejar de publicar mensajes nuevos. Siéntase libre de eliminar duplicados exactos. –