[C#] Kann ich ein Anführungszeichen in einem wortgleichen String-Literal umgehen?


Answers

Verwenden Sie doppelte Anführungszeichen.

string foo = @"this ""word"" is escaped";
Question

In einem wortwörtlichen String-Literal (@ "foo") in C # werden Backslashes nicht als Escape-Zeichen behandelt, sodass es nicht funktioniert, ein doppeltes Anführungszeichen zu erhalten. Gibt es eine Möglichkeit, ein Anführungszeichen in einem wortgleichen String-Literal zu erhalten ?

Dies funktioniert verständlicherweise nicht:

string foo = @"this \"word\" is escaped";



Dies sollte dazu beitragen, Fragen zu klären, die Sie möglicherweise haben: c # Literale

Hier ist eine Tabelle aus dem verlinkten Inhalt:






Links