cxi中@の3つの役割

1256 ワード

Cの中でファイルのパスを書くために、@識別子を付けないでください。他の役割があるとは思いませんでした。
1.変換記号を無視する
例えばstring fileName = "D:\\ \text.txt";使用@後string fileName = @"D:\ \text.txt";2.文字列を行にまたがる
例えば

string strSQL = "SELECT * FROM HumanResources.Employee AS e"
 + " INNER JOIN Person.Contact AS c"
 + " ON e.ContactID = c.ContactID"
 + " ORDER BY c.LastName";
使用@後

string strSQL = @"SELECT * FROM HumanResources.Employee AS e
 INNER JOIN Person.Contact AS c
 ON e.ContactID = c.ContactID
 ORDER BY c.LastName";
3.識別子の使い方
C(※)は、キーワードを識別子(クラス名、変数名、メソッド名、テーブル空間名など)として使用することは許されませんが、@を加えたら大丈夫です。
例えば

public static void @static(int @int)
 {
   if (@int > 0)
   {
    System.Console.WriteLine("Positive Integer");
   }
   else if (@int == 0)
   {
    System.Console.WriteLine("Zero");
   }
   else
   {
    System.Console.WriteLine("Negative Integer");
   }
}
以上が本文の全部です。本文の内容は皆さんの学習や仕事に一定の助けをもたらしてくれると同時に、私達を応援してください。