예제 #1
0
        static void Main(string[] args)
        {
            var liczby = NaszLinq.LiczbyLosowe().Where(l => l > 0.5).Take(10);

            foreach (var liczba in liczby)
            {
                Console.WriteLine(liczba);
            }

            var filmy = new List <Film>
            {
                new Film {
                    Tytul = "Siedem", Gatunek = "Thriller", Ocena = 8.3f, Rok = 1995
                },
                new Film {
                    Tytul = "Efekt motyla", Gatunek = "Thriller", Ocena = 7.8f, Rok = 2004
                },
                new Film {
                    Tytul = "127 godzin", Gatunek = "Dramat", Ocena = 7.1f, Rok = 2010
                },
                new Film {
                    Tytul = "Skazani na Shawshank", Gatunek = "Dramat", Ocena = 8.7f, Rok = 1994
                },
                new Film {
                    Tytul = "Zielona mila", Gatunek = "Dramat", Ocena = 8.6f, Rok = 1999
                },
                new Film {
                    Tytul = "Forrest Gump", Gatunek = "Komedia", Ocena = 8.5f, Rok = 1994
                },
                new Film {
                    Tytul = "Piękny umysł ", Gatunek = "Dramat", Ocena = 8.3f, Rok = 2001
                },
                new Film {
                    Tytul = "Gladiator", Gatunek = "Dramat", Ocena = 8.1f, Rok = 2000
                }
            };

            var zapytanie = from film in filmy
                            where film.Rok > 2002
                            orderby film.Ocena descending
                            select film;


            var enumerator = zapytanie.GetEnumerator();

            while (enumerator.MoveNext())
            {
                Console.WriteLine(enumerator.Current.Tytul);
            }
        }
예제 #2
0
        static void Main(string[] args)
        {
            var liczby = NaszLinq.LiczbyLosowe().Where(l => l > 0.5).Take(10);

            foreach (var liczba in liczby)
            {
                Console.WriteLine(liczba);
            }

            Console.WriteLine();

            Console.WriteLine("=====Filimy=====");
            var filmy = new List <Film>
            {
                new Film("Siedem", "Thriller", 8.3f, 1995),
                new Film("Efekt motyla", "Thriller", 7.8f, 2004),
                new Film("127 godzin", "Dramat", 7.1f, 2010),
                new Film("Skazani na Shawshank", "Dramat", 8.7f, 1994),
                new Film("Zielona mila", "Dramat", 8.6f, 1999),
                new Film("Forrest Gump", "Komedia", 8.5f, 1994),
                new Film("Piękny umysł", "Dramat", 8.3f, 2001),
                new Film("Gladiator", "Dramat", 8.1f, 2000)
            };

            var zapytanie = from film in filmy
                            where film.Rok > 2002
                            orderby film.Ocena descending
                            select film;

            var enumerator = zapytanie.GetEnumerator();

            while (enumerator.MoveNext())
            {
                Console.WriteLine(enumerator.Current);
            }
        }