Quelle: dotnetpro
Variablen in Zeichenketten 16.09.2024, 00:00 Uhr

String-Interpolation

Das Feature gibt es schon seit C# 6. Mit C# 10 und 11 wurde es weiterentwickelt.
Das C#-Feature String-Interpolation begleitet uns nun schon ein paar Jahre. Vermutlich hat jeder Entwickler es bereits verwendet, sehr viele werden es sogar täglich nutzen. Im Lauf der Jahre hat Microsoft das Feature ausgebaut, bis hin zur Möglichkeit, individuelle Erweiterungen einzufügen. Es ist an der Zeit, sich dem Thema etwas intensiver zu widmen.
Bereits seit C# 6 lässt sich ein String mit einem einfachen Dollar-Zeichen vor seiner Zeichenkette (etwa $Treffer …) als interpolierter String markieren (Bild 1). Anschließend kann der String beliebige Platzhalter innerhalb geschweifter Klammern (etwa {zahl}) aufnehmen, und es können beliebige Objekte übergeben werden, die .NET letztendlich zu einem String zusammenbaut.

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar