C#でよくある文字列の先頭の@について †C#のプログラムを見ると以下のようなString変数に文字列を代入するとき、 @をつけた文字列と@が無い文字列 †以下に@があるHello world文字列と@が無いHello world文字列を定義し、 using System; using System.Windows.Forms; class Program { static void Main(string[] args) { String s1 = @"Hello\nworld\n"; String s2 = "Hello\nworld\n"; MessageBox.Show(s1, "s1"); MessageBox.Show(s2, "s2"); } } 実行結果 †以下のキャプチャの通り、@をつけると、\nが改行と認識されずそのまま表示されます。 以上、C#で文字列定義の先頭に@が付いている場合の動作説明でした。 |