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}";