Три способа использования символа @

В C# символ @ можно использовать в трех случаях.

Первый случай

Вы можете использовать зарезервированные слова в качестве переменных, если перед ним поставите символ @

string @int = "Кот Васька";

Или так

string @class ="Мяу";

Естественно, вам не стоит использовать подобный прием в своих проектах. Такая надобность может возникнуть в достаточно редких случаях.

Второй случай

Если перед строкой поставить символ @, то вам не придется заботиться об экранировании служебных символов. Особенно часто это используется при указании путей к файлу или папке.

string filepath1 = @"D:\cats\barsik.txt";

// приходится ставить двойные обратные слэши
string filepath2 = "D:\\cats\\barsik.txt";

Третий случай

И, наконец, третий вариант используется при создании мультистрочного текста

string ThreeCats = @"Васька,
Рыжик,
Барсик";

MessageBox.Show(ThreeCats);

Сравните с таким вариантом

string ThreeCats = @"Васька,\n   Рыжик, \n Барсик!";
Реклама