Tym razem temat jest bardzo prosty: "Jak wymienić (wyliczyć) wszystkie elementy typu wyliczeniowego (enum'a)?". Przyznam, że robiłem już to wiele razy, ale często musiałem się chwilę zastanowić: "jak to było?". Więc teraz w ramach ściągi dla siebie (a może komuś się to jeszcze przyda...)
Zakładamy, że mamy typ wyliczeniowy: MojEnum:
public enum MojEnum { jeden, dwa, trzy, start }
Jeśli chcemy np. wypisać wszystkie jego elementy to wystarczy wykorzystać następującą składnie: "foreach(MojEnum element in Enum.GetValues( typeof(MojEnum)) )", np.:
foreach(MojEnum element in Enum.GetValues( typeof(MojEnum)) ) { System.Console.WriteLine(element.ToString()); }
Prawda, że banalne?
W tym wpisie znajdują się wszystkie najważniejsze informacje.
OdpowiedzUsuń