示例#1
0
        static KonyvEnummal[] MilyenStilus(KonyvEnummal[] obj, KonyvEnummal.Stilus stilus)
        {
            int[] ujIndex = new int[obj.Length];
            int   db      = 0;

            for (int i = 0; i < obj.Length; i++)
            {
                if (obj[i].KonyvStilus == stilus)
                {
                    ujIndex[db] = i;
                    db++;
                }
            }
            KonyvEnummal[] ujTomb = new KonyvEnummal[db];
            for (int i = 0; i < db; i++)
            {
                ujTomb[i] = obj[ujIndex[i]];
            }
            return(ujTomb);
        }
示例#2
0
        static void Main(string[] args)
        {
            Random rnd = new Random();

            Console.WriteLine("Adja meg, hogy hány Könyv adatait szeretné eltárolni.");
            int elemszam = int.Parse(Console.ReadLine());

            KonyvEnummal[] konyvek = new KonyvEnummal[elemszam];

            for (int i = 0; i < elemszam; i++)
            {
                konyvek[i] = new KonyvEnummal(new Szemely(), "asdfgh" + rnd.Next(1, 11), rnd.Next(200, 701), rnd.Next(1, 9) * 1000, (KonyvEnummal.Stilus)rnd.Next(0, 3));
            }

            for (int i = 0; i < elemszam; i++)
            {
                Console.WriteLine(konyvek[i].ToString());
            }

            Console.WriteLine("\nScifi könyvek:");
            Kiirat(MilyenStilus(konyvek, KonyvEnummal.Stilus.SCIFI));

            Console.ReadKey();
        }