Возможный дубликат:
Что такое @перед строкой для .NET?
Я нашел это в учебной книге С#
DirectoryInfo dir = new DirectoryInfo(key.Key.ToString() + @":\");
Однако книга не объяснила, для чего был символ "@". Я попытался найти MSDN С# Operators, но его там не указано. Я могу догадаться, что он позволяет разработчику не избегать "\" или не позволяет избежать каких-либо escape-последовательностей?
Для чего это и зачем использовать @":\"
вместо ":\\"
?
Спасибо за помощь
Изменить: см. комментарий ниже для аналогичного вопроса