C # deaktiviert die Schlüsselwortfunktionalität

7

Gibt es in C # eine Möglichkeit, die Funktionalität von Schlüsselwörtern im Code zu deaktivieren? In meinem Fall möchte ich eines meiner Enum-Elemente als float definieren, was Visual Studio offensichtlich ein wenig verwirrt macht:)

%Vor%     
zmaten 09.09.2015, 08:50
quelle

4 Antworten

7

Technisch kannst du es so machen:

%Vor%

selbst wenn es möglich ist , Schlüsselwörter als ordinale Bezeichner zu verwenden, ist dies keine gute Praxis . Wahrscheinlich ist eine bessere Lösung in Ihrem Fall Großschreibung :

%Vor%     
Dmitry Bychenko 09.09.2015, 08:52
quelle
6

Nein. Schlüsselwörter sind vordefinierte, reservierte Bezeichner, die für den Compiler eine besondere Bedeutung haben. Sie können nicht als Bezeichner in Ihrem Programm verwendet werden, es sei denn, sie enthalten @ als Präfix.

Zum Beispiel:

  • @if ist ein gültiger Bezeichner, aber
  • if ist nicht, weil if ein Schlüsselwort ist.

Ссылка

    
ram hemasri 09.09.2015 08:52
quelle
5

Sie müssen @ vor dem reservierten Schlüsselwort wie folgt verwenden:

%Vor%     
Piotr Stapp 09.09.2015 08:53
quelle
3

Sie müssen nichts deaktivieren, Sie können den Compiler einfach mit @ vor dem Namen des Schlüsselwortes signalisieren:

%Vor%     
Yuval Itzchakov 09.09.2015 08:52
quelle

Tags und Links