Kann ich eine Enum mit zusätzlichen Werten erweitern?

8

Wenn ich eine enum mit einer Reihe von Werten habe, gibt es eine Möglichkeit, eine zweite enum mit den gleichen Varianten plus einige mehr zu erstellen?

%Vor%     
Shepmaster 09.08.2014, 00:28
quelle

1 Antwort

15

Eine Enum kann nicht direkt erweitert werden, aber Sie verwenden den gleichen Kompositionstrick, den Sie mit Strukturen verwenden würden (das heißt, mit einer Struktur würde man ein Feld haben, das eine Instanz des 'Eltern' speichert).

%Vor%

Wenn Sie jeden Fall einzeln behandeln möchten, wird dieser wie

verwendet %Vor%

Sie können aber auch Code aus dem "Elternteil"

verwenden %Vor%     
huon 09.08.2014, 02:23
quelle

Tags und Links