Ta funkcja nie jest wbudowana w język C # 5 lub niższy.
Aktualizacja: C # 6 obsługuje teraz interpolację ciągów, zobacz nowsze odpowiedzi.
Zalecanym sposobem na zrobienie tego byłoby String.Format
:
string name = "Scott";
string output = String.Format("Hello {0}", name);
Jednak napisałem małą bibliotekę open source o nazwie SmartFormat, która rozszerza się String.Format
tak, że może używać nazwanych symboli zastępczych (poprzez odbicie). Więc możesz zrobić:
string name = "Scott";
string output = Smart.Format("Hello {name}", new{name});
Mam nadzieję że ci się spodoba!