Em uma string literal literal (@ "foo") em C #, as barras invertidas não são tratadas como escapes, portanto \ "obter uma citação dupla não funciona. Existe alguma maneira de obter uma citação dupla em uma string literal literal ?
Compreensivelmente, isso não funciona:
string foo = @"this \"word\" is escaped";
$@"this ""{wordVar}"" is escaped";
.Use aspas duplas.
fonte
Para adicionar mais algumas informações, seu exemplo funcionará sem o
@
símbolo (evita escapar com \), desta maneira:Funcionará nos dois sentidos, mas eu prefiro o estilo de aspas duplas para que seja mais fácil trabalhar, por exemplo, com nomes de arquivos (com muitos \ na cadeia de caracteres).
fonte
Isso deve ajudar a esclarecer qualquer dúvida que você possa ter: c # literais
Aqui está uma tabela do conteúdo vinculado:
fonte