Was ist @ vor einer Variablen / Bezeichner in C #? [Duplikat]

7

Ich denke, meine Frage unterscheidet sich von dieser: Wie lautet das @ vor einer Zeichenfolge in C #?

Ich arbeite in VB.net, also kann das in C # eine einfache Sache sein, aber ich bin mir dessen nicht bewusst.

Ich habe den folgenden Code, wo ich 10 XML innerhalb einer String-Variable habe. Bitte geben Sie an, welches @ -Symbol vor der String-Variablen claimsList benötigt wird, wenn Sie die LoadXml-Methode im folgenden Code-Snippet aufrufen:

%Vor%     
Pawan Pillai 06.03.2013, 05:14
quelle

1 Antwort

20

In diesem Fall ist es völlig unnötig, aber Sie können jedes Schlüsselwort als Kennung in C # verwenden. Es ändert nichts an der Bedeutung des Bezeichners oder dessen Verwendung - er teilt dem Compiler lediglich mit, dass Sie die folgenden Zeichen nicht als Schlüsselwort erkennen sollen.

Zum Beispiel:

%Vor%

Wenn Sie es als Bezeichner für claimsList verwenden, wird darauf hingewiesen, dass derjenige, der es geschrieben hat, es nicht versteht. Die Tatsache, dass der Bezeichner für eine String-Variable ist, ist vollständig irrelevant.

Persönlich habe ich die Funktion nur für Erweiterungs-Methoden benutzt, wo ich den ersten Parameter @this :

genannt habe %Vor%     
Jon Skeet 06.03.2013, 05:15
quelle

Tags und Links