środa, 15 lipca 2009

Foreach element in enum (czyli jak przejrzeć wszystkie elementy Enum'a) [PL]

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?

Brak komentarzy:

Prześlij komentarz

Posty powiązane / Related posts