Neu in .NET 7 [2]: Zeilenumbrüche in Interpolationsausdrücken in C# 11.0
Die in geschweiften Klammern gefassten Zeichenketten-Interpolationsausdrücke dürfen neuerdings Kommentare und Zeilenumbrüche enthalten.
- Dr. Holger Schwichtenberg
Neu in C# 11.0 ist, dass Zeilenumbrüche und Kommentare innerhalb von Zeichenketten-Interpolationsausdrücken (also innerhalber der geschweiften Klammern) erlaubt sind:
string ganzerName = "Dr. Holger Schwichtenberg";
var t = $"Vorname: {ganzerName // Aufteilen
.Split(" ") // dann erstes Element
.ElementAt(1) }";
Console.WriteLine(t);
Das geht natürlich auch in Verbindung mit den neuen Raw Literal Strings (siehe auch Teil 1 der Serie):
var name = "Dr. Holger Schwichtenberg";
var website = "www.dotnet-doktor.de";
var json = $$"""
{
"Person": {
"Name": "{{name // Name der Person
}}",
"Webseite": "{{website // Website in Kleinbuchstaben
.ToLower()}}"
}
}
""";
(rme)