Программного эквивалента спецификатора @
нет. Спецификатор используется только во время compile для преобразования дословной строки literal во внутреннее представление. (Кстати, собственное имя - дословная строка, а не необработанная строка).
Следовательно, str1
и str2
ниже представляют точно одну и ту же строку во время выполнения:
string str1 = "some text \"here\" and some more text";
string str2 = @"some text ""here"" and some more text";
Единственная разница между ними видна только в вашем исходном коде. Вам не нужно применять какие-либо программные преобразования, когда вы читаете строки из текстового файла.