2015-09-14 1 views
-1

Прошу прощения за этот простой вопрос (возможно), но я ищу способ добавить символ «\» в строку.Добавить символ в строку C#

вот что мне нужно:

string a = "Name\Name" 

мне это нужно для сборки INI файл и добавьте эту строку (я знаю, как построить новый файл)

Как я должен сделать это?

Спасибо за помощь!

+0

Я получаю сообщение об ошибке на «\» - непризнанная последовательность побега –

ответ

6

\ - символ побега - для его отображения вам необходимо избегать \ - проблема «неспособность распознать escape-последовательность» связана с тем, что компилятор думает, что вы пытаетесь избежать символов после обратного слэша.

string a = "Name\\Name" 

В качестве альтернативы вы можете использовать строковой литерал:

string a = @"Name\Name" 
+0

, что является причиной для downvote? насколько я знаю, ответ правильный. – user1666620

3

Если добавить @ знак в строку, вы будете изменить поведение побега из косых черт, так что будет выводиться «как есть ». Это называется стенографическим литералом.

Verbatim string литералы начинаются с @ и также заключены в двойные кавычки.

string a = @"Name\Name"; 

См string документацию по MSDN.

4

Альтернативный синтаксис:

string a = @"Name\Name"; 
+0

Ох! Большое спасибо!! –