31 sie 2010

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();

2 komentarze:

Anonimowy pisze...

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

Anonimowy pisze...

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

'