Eine Aufzählung in C/C++/c# und Objective-C ist eine Sammlung benannter Ganzzahlkonstanten, in denen Aufzählungen üblich sind Alltag. Beispielsweise sind SONNTAG, MONTAG, DIENSTAG, MITTWOCH, DONNERSTAG, FREITAG, SAMSTAG, die den Wochentag darstellen, eine Aufzählung. Die Beschreibung von Aufzählungen ähnelt Strukturen und Unions.
2. Konstruktormethode
Die Konstruktionsmethode eines Aufzählungstyps muss ein privater Typ sein, um Instanzen außerhalb des begrenzten Bereichs zu verhindern Aufzählungsobjekt.
Methoden können in Aufzählungstypen definiert werden, die von allen Aufzählungsmitgliedern gemeinsam genutzt werden.
Der Aufzählungstyp bietet einen Parametertyperkennungsmechanismus, wenn der formale Parameter einer Methode als Aufzählung definiert ist Aufzählungstyp, der beim Aufruf dieser Methode übergebene tatsächliche Parameter ist kein Aufzählungsmitglied und die Kompilierung kann nicht übergeben werden.
Wenn eine Variable einen begrenzten Wertebereich hat und einzeln aufgelistet werden kann, dann können diese Werte als Aufzählungs-Cite-Typ-Mitglieder definiert werden. Normalerweise wird diese Variable als formaler Parameter einer Methode verwendet. Wenn der beim Aufruf der Methode übergebene Parameter kein Mitglied des angegebenen Aufzählungstyps ist, wird die Kompilierung nicht durchgeführt. Zusammenfassend lässt sich sagen, dass Aufzählungen im Allgemeinen in Situationen verwendet werden, in denen die Werte fest und begrenzt sind.
Da Aufzählungen Methoden definieren können, bereichert dies das Verhalten von Aufzählungsmitgliedern.
EnumClass.values(): Gibt Aufzählungstypmitglieder in Form eines zurück Array, hauptsächlich Wird zum Durchlaufen von Mitgliedern vom Aufzählungstyp verwendet.
EnumConstant.name(): Gibt den Namen des Aufzählungstypmitglieds zurück, der bei der Deklaration der Variablenname ist.
Das obige ist der detaillierte Inhalt vonEinführung und Verwendung von Aufzählungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!