public static void Drukuj <T>(this DuzaKolejka <T> kolejak, Action <T> wydruk) { foreach (var item in kolejak) { wydruk(item); } }
public static IEnumerable <Twyjscie> Mapuj <T, Twyjscie>(this DuzaKolejka <T> kolejka, Converter <T, Twyjscie> konwerter) { foreach (var item in kolejka) { Twyjscie wynik = konwerter(item); yield return(wynik); } // return kolejka.Select(i => konwerter(i)); }