WORDS
Escape-tecken: C#
Det finns fyra typer av strängar-literals i C#. Vanliga strängar tillåter en mängd escape-sekvenser med \ som escape-tecken. @ används för att ange "råa" strängar, där man bara kan escapa " genom att dubblera tecknet till "". $ används för att ange interpolerade strängar, där man kan inkludera uttryck direkt i strängen, genom att omge uttrycket med {}. Och så kan man kombinera dessa.
"Sökväg: \"C:\\en\\sökväg\\på\\windows\\minmapp\\\"";
@"Sökväg: ""C:\en\sökväg\på\windows\minmapp\""";
var mapp = "minmapp";
$"Sökväg: \"C:\\en\\sökväg\\på\\windows\\{mapp}\\\"";
$@"Sökväg: ""C:\en\sökväg\på\windows\{mapp}\""";
I interpolerade strängar måste dessutom den inledande måsvingen { escapas.
var fil = "minfil.txt";
$"Mängd från {fil} med två värden: \{1, 2}";
$@"Mängd från {fil} med två värden: {{1, 2}";