wie Schlüsselworte in c # zu entkommen?

8

Ich möchte das Äquivalent der folgenden VB in c #

machen %Vor%

Dies wäre wäre dasselbe wie in c #

%Vor%

Das Problem ist, dass das Wort class ein Schlüsselwort in der Sprache ist. Aber ich möchte es als Variablennamen verwenden. Im VB-Beispiel können Sie die Klammern [] verwenden, um dieses Schlüsselwort zu "entkommen" und es als Variablennamen zu verwenden.

Gibt es eine Möglichkeit, dies in C # zu tun?

    
7wp 06.04.2010, 20:54
quelle

3 Antworten

24

Sie müssen @ zu Variablennamen hinzufügen:

@klasse

Aber es ist eine sehr schlechte Praxis. Jedes Mal, wenn du deine Variable als Schlüsselwort benennst, stirbt ein Kätzchen:)

    
Andrew Bezzub 06.04.2010, 20:55
quelle
7

Verwenden Sie @ für reservierte Wörter:

%Vor%     
Darin Dimitrov 06.04.2010 20:55
quelle
4

Sie können jedem Keyword ein Präfix @ voranstellen.

Aber ich glaube nicht, dass es eine empfohlene Praxis und Code-Analyse beschwert sich über sie sicher.

    
Klaus Byskov Pedersen 06.04.2010 20:56
quelle

Tags und Links