Exemple #1
0
        static void Main(string[] args)
        {
            List <Gyerek> gyerekek = new List <Gyerek>();
            Gyerek        gyerek   = new Gyerek();

            try
            {
                FileStream fajl = new FileStream(@"vas.txt", FileMode.Open);
                using (StreamReader sr = new StreamReader(fajl, Encoding.Default))
                {
                    while (!sr.EndOfStream)
                    {
                        var sor = sr.ReadLine();
                        if (CdvEll(sor) == true)
                        {
                            var e = sor.Split('-');


                            //Itt ellenőrizni kellene, hogy jó-e az adatsor
                            //és csak akkor felvenni a listába, ha jó
                            gyerek.neme           = e[0];
                            gyerek.szuletesiDatum = e[1];
                            gyerek.sssk           = e[1];
                            gyerekek.Add(gyerek);
                        }
                        else
                        {
                            Console.WriteLine($"Hibás adat:{sor}");
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            //Időszak kezdő és befejező éve

            var idoszak = gyerekek.ToLookup(x => x.szuletesiDatum.Substring(0, 2));


            var elso = idoszak.First();

            Console.WriteLine("19" + elso.Key);

            var utolso = idoszak.Last();

            Console.WriteLine("20" + utolso.Key);

            Console.ReadKey();
        }
Exemple #2
0
        private void betoltes()
        {
            using (StreamReader sr = new StreamReader("nevsor.csv", Encoding.Default))
            {
                while (!sr.EndOfStream)
                {
                    string[] line = sr.ReadLine().Split(';');

                    Gyerek gyerek = new Gyerek();
                    gyerek.Név             = line[0];
                    gyerek.Kor             = Convert.ToInt32(line[1]);
                    gyerek.Csoport         = line[2];
                    gyerek.Kirándul        = Convert.ToBoolean(line[3]);
                    gyerek.Ottalszik       = Convert.ToBoolean(line[4]);
                    gyerek.Étkezések_száma = Convert.ToInt32(line[5]);
                    gyerekek.Add(gyerek);
                }
            }
        }