Cos’è il simbolo del dollaro ($ “stringa”)

Ho eseguito alcuni esercizi di C # in un libro, e mi sono imbattuto in un esempio che mi ha bloccato. Direttamente dal libro, la linea di output mostra:

Console.WriteLine($"\n\tYour result is {result}."); 

Ora, come se stia, il codice funziona e il double result vede come previsto. Tuttavia, non capendo perché il $ è lì davanti alla stringa, ho deciso di rimuoverlo, e ora il codice restituisce il nome dell’array {result} posto del contenuto. Il libro non spiega perché il $ ci sia, sfortunatamente.

Ho analizzato l’aiuto di VB 2015 e Google, per quanto riguarda la formattazione delle stringhe e i metodi di overload di Console.WriteLine. Non vedo nulla che spieghi perché è quello che è. Tutto il consiglio sarebbe apprezzato.