O que {0} significa quando encontrado em uma string em C #?

Em um dicionário como este:

Dictionary<string, string> openWith = new Dictionary<string, string>();

openWith.Add("txt", "notepad.exe");
openWith.Add("bmp", "paint.exe");
openWith.Add("dib", "paint.exe");
openWith.Add("rtf", "wordpad.exe");

Console.WriteLine("For key = \"rtf\", value = {0}.", openWith["rtf"]);

A saída é:

For Key = "rtf" value = wordpad.exe

O que faz o{0} significar

questionAnswers(7)

yourAnswerToTheQuestion