Essa funcionalidade não está embutida no C # 5 ou anterior.
Atualização: C # 6 agora suporta interpolação de string, veja as respostas mais recentes.
A maneira recomendada de fazer isso seria com String.Format
:
string name = "Scott";
string output = String.Format("Hello {0}", name);
No entanto, escrevi uma pequena biblioteca de código aberto chamada SmartFormat que se estende String.Format
para que possa usar espaços reservados nomeados (por meio de reflexão). Então, você pode fazer:
string name = "Scott";
string output = Smart.Format("Hello {name}", new{name}); // Results in "Hello Scott".
Espero que você goste!
Até C # 5 (-VS2013), você deve chamar uma função / método para ele. Uma função "normal", como
String.Format
ou uma sobrecarga do operador +.Em C # 6 (VS2015) a interpolação de strings foi introduzida (conforme descrito por outras respostas).
fonte
Use os seguintes métodos
1: Método um
2: Método dois
3: Método três
4: Método quatro
5: Método cinco
fonte