Это называется форматированием строки,
http://msdn.microsoft.com/en-us/library/system.string.format.aspx
Он будет принимать любые параметры и будет преобразовывать в свое текстовое представление на основе указанного форматирования, есть много способов контролировать, как форматировать данный объект (это может быть строка, число, дата, что угодно).
Все в .Net является производным от объекта, и у объекта есть метод ToString, который возвращает свое строковое представление. Поэтому, если число или что-либо еще передано в Format, этот метод вызовет ToString и будет использовать его строковое представление вместе с другими настройками.
В большинстве случаев этот метод будет использоваться некоторыми другими высокоуровневыми методами, такими как Console.WriteLine и т. Д., Но в конечном итоге все они будут одинаковыми.
Составное форматирование
http://msdn.microsoft.com/en-us/library/txafckwd.aspx
Стандартные числовые форматы
http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx
Пользовательские числовые форматы
http://msdn.microsoft.com/en-us/library/0c899ak8.aspx
Вам потребуется прочитать все связанные ссылки в MSDN, чтобы получить больше информации.