1. はじめに
- C#で変数の文字列をセットする時に、たまに
@(アットマーク)
が先頭にある理由を知りたい
2. 開発環境
- C#
- .Net 6
- Visual Studio 2022
- Windows 11
3. @(アットマーク)がある理由
- 結論は「C#では
\
エスケープ文字をいちいち書かなくてもよくなる」ということらしい。
string filePath = @"C:\Users\scoleridge\Documents\";
//Output: C:\Users\scoleridge\Documents\
string text = @"My pensive SARA ! thy soft cheek reclined
Thus on mine arm, most soothing sweet it is
To sit beside our Cot,...";
/* Output:
My pensive SARA ! thy soft cheek reclined
Thus on mine arm, most soothing sweet it is
To sit beside our Cot,...
*/
string quote = @"Her name was ""Sara.""";
//Output: Her name was "Sara."
4. (参考)文字列のエスケープ
5. 参考文献