Escape -Zahnspangen in C# interpolierte rohe StreicherliteralC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Escape -Zahnspangen in C# interpolierte rohe Streicherliteral

Post by Anonymous »

Ich brauche Zahnspangen in einem Rohstrack-Literal, das Interpolation verwendet: < /p>

Code: Select all

var bar = "Bar";
var s = $"""
Foo
{bar}
Baz
{{Qux}}
""";
Console.WriteLine(s);
Ich erwarte, dass die Ausgabe "foo \ n bar \ n baz \ n {{qux}}" ist, aber das wird nicht kompilieren:
< BR />
Das interpolierte RAW -String -Literal beginnt nicht mit genügend '$' -Zeichen, um so viele aufeinanderfolgende Öffnungssproces als Inhalt CS9006 < /p>
< /blockquote> < BR /> Die oberen Zustandsdokumente: < /p>

RAW STRING -Literale können auch mit interpolierten Zeichenfolgen kombiniert werden, um die {und} Zeichen in die Ausgabe einzubetten Saite. Sie verwenden mehrere $ Zeichen in einem interpolierten Roh -String -Literal, um {und} Zeichen in der Ausgangszeichenfolge einzubetten, ohne sie zu entkommen. Qux $} $} und andere Kombinationen; Keiner kompiliert. < /p>
Ich kann keine Beispiele finden. Wie ist das gemacht?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post