Frage

Sind alle Konstanten Enum Aufzählungen? Sie bekommen sie umgewandelt ihren Wert zum Zeitpunkt der Kompilierung , oder zur Laufzeit?

War es hilfreich?

Lösung

Sie sind konstant. Ja, kompilieren Zeit.

Referenz: http://msdn.microsoft.com/en-us/library/sbbt4032.aspx

Aus dem Intro:

  

Das Schlüsselwort enum wird verwendet, um zu erklären   eine Aufzählung, ein Typ, der unterschiedliche   besteht aus einer Reihe von benannte Konstanten   genannt Liste der Enumerator.

Unter "Robuste Programmierung":

  

Wie bei jedem konstant, alle   Verweise auf die einzelnen Werte   eine Enumeration ist umgewandelt numerischen   Literale bei der Kompilierung . Das kann   schaffen potentielle Versionierung Fragen wie   Konstanten (C # Programmierung beschrieben   Guide).

Andere Tipps

Enum Werte sind Konstanten, können sie nicht ändern.

sind Ihre Werte bei der Kompilierung festgelegt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top