Looking for c# Keywords? Try Ask4Keywords

C# Language Строки Verbatim инструктируют компилятор не использовать экранирование символов


пример

В обычной строке символ обратной косой черты - это символ escape, который инструктирует компилятор для поиска следующего символа (ов) для определения фактического символа в строке. ( Полный список экранов символов )

В стенографических строках не существует символьных экранов (кроме "" который превращен в " ). Чтобы использовать строку verbatim, просто добавьте @ перед стартовыми кавычками.

Эта стенографическая строка

var filename = @"c:\temp\newfile.txt"

Выход:

C: \ Temp \ newfile.txt

В отличие от использования обычной (невербальной) строки:

var filename = "c:\temp\newfile.txt"

который будет выводить:

c:    emp
ewfile.txt

используя экранирование символов. ( \t заменяется символом табуляции, а \n заменяется на новую строку.)

Живая демонстрация на .NET скрипке