예제 #1
0
        static void DohvatiJedanPoIdu(List <Polaznik> sviPolaznici)
        {
            List <Polaznik> polaznici = (from polo in sviPolaznici
                                         where polo.Ime.Contains("22") //== "Ime_1"
                                         select polo).ToList();
            //First() vraća prvi zapis u kolekciji
            //Ako ne nađe ništa desiti će se greška
            Polaznik prviPolaznik = polaznici.First();
            //FirstOrDefault vraća podatak ako je pronađen.
            //Ako nije, vratit će null, ali neće se desiti greška
            Polaznik prviIliDefaultPolaznik = polaznici.FirstOrDefault();

            Polaznik siguranSamDajeSamoJedan = (from p in sviPolaznici
                                                where p.Ime == "Ime"
                                                select p).SingleOrDefault();

            //var-s
            int broj  = 2;
            var broj2 = 3;
            //broj2 = "pero";

            var rezultat = (from pl in sviPolaznici
                            where pl.Prezime.Contains("22")
                            select pl.DatumRodenja);

            foreach (var item in rezultat)
            {
                Console.WriteLine("Datum rodjenja polaznika s prezimenom 22:" + item.ToString());
            }

            foreach (Polaznik p in polaznici)
            {
                Console.WriteLine("Polaznik >>" + p.Ime + " " + p.Prezime + " " + p.UpisaniSeminar.Naziv + " " + p.UpisaniSeminar.Cijena);
            }
        }
예제 #2
0
        public List <Polaznik> SviPolaznici()
        {
            List <Polaznik> polaznici = new List <Polaznik>();

            for (int i = 0; i < 1000; i++)
            {
                Polaznik polo = new Polaznik
                {
                    DatumRodenja   = DateTime.Now.AddYears(-i),
                    Ime            = "Ime_" + i,
                    Prezime        = "Prezime_" + i,
                    UpisaniSeminar = (from s in SviSeminari()
                                      where s.Id == 1
                                      select s).Single()
                };
                polaznici.Add(polo);
            }

            return(polaznici);
        }