Вы можете использовать ToString
вместе со строкой форматирования и поставщиком формата, который использует '.' как разделитель групп и определяет, что число должно быть сгруппировано в трехзначные группы (что не относится ко всем культурам):
int number = 1000000;
Console.WriteLine(number.ToString("N0", new NumberFormatInfo()
{
NumberGroupSizes = new[] { 3 },
NumberGroupSeparator = "."
}));