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