2017-03-29 16 views
0

私はこのように見えたサンプルC#コードを見てきました:このC#コードで@の目的は何ですか?

private static string GetCommandLine(Process process) 
{ 
    string cmd = ""; 
    using (var s = new ManagementObjectSearcher("SELECT CommandLine FROM Win32_Process WHERE ProcessId = " + process.Id)) 
    { 
     foreach (var @object in s.Get()) 
     { 
      if (cmd.Length > 0) cmd += " "; 
      cmd += @object["CommandLine"]; 
     } 
    } 
    return cmd; 
} 

ループ変数で、@の目的は何ですか?

+1

'object'はC#のキーワードです。変数はキーワードと同じ名前を持つことはできません。変数名としてキーワードを使用する場合は、接頭辞 '@ 'を使用する必要があります。 –

答えて

1

予約語を変数名として使用する場合は、その前に@記号を付けます。

+0

それは変数名の一部であることは決して私には起こりませんでした。私はそれが演算子でした:-) – Alex

関連する問題