예제 #1
0
        void Beolvas(string fajl)
        {
            if (File.Exists(fajl))
            {
                StreamReader f     = new StreamReader(fajl);
                Raktar       seged = null;
                int          i     = 0;

                while (!f.EndOfStream)
                {
                    string[] darabolt = f.ReadLine().Split(';');
                    seged           = new Raktar();
                    seged.gyumolcs  = darabolt[0];
                    seged.mennyiseg = Convert.ToDouble(darabolt[1]);
                    seged.egysegar  = int.Parse(darabolt[2]);
                    raktar.Add(seged);
                    ++i;
                }
            }
        }
        static void Main(string[] args)
        {
            List <Raktar> rakter = Raktar.beolvasas();

            Console.WriteLine("hali gabi amit még le adtam projektett az 1-es vagy még rá fogsz majd nézni?");
            var kbetu = rakter.Where(x => x.Név.StartsWith("k"));

            kbetu.ForEach(i => Console.WriteLine($"k batüvel kezdődik {i.Név}"));
            var legdragabb = rakter.Max(x => x.Ár);

            Console.WriteLine($"Legdrágább: {legdragabb}");
            var melyikalegdragabb = rakter.Find(x => x.Ár == legdragabb);

            Console.WriteLine($"A legdrágáb neve : {melyikalegdragabb.Név}");
            var osszertek = rakter.Sum(x => x.Menyiseg * x.Ár);

            Console.WriteLine($"a raktár öszértéke: {osszertek}");
            var abc = rakter.OrderBy(x => x.Név);

            Console.WriteLine("ABC SOREND");
            abc.ForEach(i => Console.WriteLine(i.Név));
            Console.ReadKey();
        }