#c# #string #syntax #line-breaks
#c# #строка #синтаксис #разрывы строк
Вопрос:
"[a='b\nc']"
И
@"[a='b
c']"
Добавляет ли вторая r
или что-то в этом роде? Есть ли простой способ избежать этого, чтобы я мог «видеть» символы разрыва строки?
Комментарии:
1. Эти две строки абсолютно идентичны.
2. @Michael: Нет … это не так. Это может зависеть от вашей операционной системы, но вторая строка содержит
r
.3. Вы правы — в Windows первая содержит один перевод строки, а вторая — возврат каретки и пару переводов строки.
4. Вызывало проблемы в моем коде и чертовски сбивало меня с толку. Теперь я знаю!
Ответ №1:
Неважно. Просто попытался вставить это через, Regex.Escape
что приводит к немного большему, чем следовало бы, экранированию, но оно показывает r
.