Using String.Format how can i ensure all numbers have commas after every 3 digits eg 23000 = \"23,000\" and that 0 returns \"0\".
String.Format(\"{0:n}\", 0); //give
from msdn
double value = 1234567890; Console.WriteLine(value.ToString("#,#", CultureInfo.InvariantCulture));
Displays 1,234,567,890