Enum to List

Konwersja Enum do List. Zawsze zapominam jak to się robi a to tak prosta sprawa.
IList< DayOfWeek > listDayOfWeek = new List< DayOfWeek >();
var dic = Enum.GetValues(typeof(DayOfWeek)) //pobiera wszystkie wartości z danego typu
           as IEnumerable< DayOfWeek >; //!! najważniejszy punkt programu

// a teraz dodajmy warunek że nasza lista ma być.. np bez niedzieli
listDayOfWeek = dic.Where(d=>d!= DayOfWeek.Sunday).ToList();

Komentarze

  1. Może jestem czepialski (dobra, jestem), ale po co tworzyć nową listę, skoro za chwilę zmienna jest nadpisywana?

    OdpowiedzUsuń
  2. a ja mam inna sprawe :) czy Twoj kot tez programuje ;)? jesli tak, to zatrudnie go

    OdpowiedzUsuń
  3. Zachęcam również do przeczytania bardziej rozbudowanego artykułu o stałych wyliczeniowych w .NET

    OdpowiedzUsuń

Publikowanie komentarza

Popularne posty