Moin,
wenn ich ein Enum habe. Zum Beispiel:
Delphi-Quellcode:
type
TElement = (Wasserstoff, Helium, Sauerstoff, Neon, Kohlenstoff);
Jetzt möchte ich gucken, ob ein Element ein Edelgas ist (#1 und #3). Normalerweise würde ich das so schreiben:
if (Element = Helium) or (Element = Neon) then
Aber kann man vielleicht eine Untergruppe erstellen?
Delphi-Quellcode:
type
TEdelgas = (Helium, Neon)
Und dann einfach gucken, ob das Element in den Edelgasen ist?
if (Element in TEdelgas) then
Ich weiß aktuell geht das nicht, weil
TEdelgas.Neon nicht das gleiche wie
TElement.Neon ist. Außerdem glaube ich funktioniert so der
in-Operator nicht. Aber ich hoffe ihr versteht was ich meine.
MfG
Fabian