Самый проголосовавший ответ был отличным и полезен около 7 лет. С введением C # 6.0 и, в частности, String Interpolation есть более аккуратный и более безопасный способ IMO, чтобы сделать то, что было задано to add commas in thousands place for a number
:
var i = 5222000;
var s = $"{i:n} is the number"; // results to > 5,222,000.00 is the number
s = $"{i:n0} has no decimal"; // results to > 5,222,000 has no decimal
Если переменная i
установлена на место (т. е. {0}
). Поэтому нет необходимости помнить, какой объект переходит в какую позицию. Форматирование (т. Е. :n
) не изменилось. Для получения полной информации о том, что нового, вы можете перейти на эту страницу .