2017-03-29 3 views
0

Ich habe eine Probe C# -Code zu sehen, die wie folgt aussah:Was ist der Zweck von @ in diesem C# -Code?

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; 
} 

Was ist der Zweck des @ in der Schleife Variable?

+1

'Objekt' ist ein Schlüsselwort in C#. Variablen können nicht den gleichen Namen wie Schlüsselwörter haben. Sie müssen das Präfix '@' verwenden, wenn Sie Schlüsselwörter als Variablennamen verwenden möchten. –

Antwort

1

Wenn Sie reservierte Wörter als Variablennamen verwenden möchten, setzen Sie ihnen das @ -Zeichen voran.

+0

Es ist mir nie in den Sinn gekommen, dass es Teil des Variablennamens war. Ich dachte, es war ein Operator :-) – Alex

Verwandte Themen