Пример #1
0
        public IBelaadbaar[] GetBelaadbaarLijst()
        {
            IBelaadbaar[] remork      = new IBelaadbaar[0];
            int           counter     = 0;
            int           counterTwee = 0;

            for (int i = 0; i < artikels.Length; i++)
            {
                if (artikels[i] is IBelaadbaar)
                {
                    counter++;
                }
            }
            Array.Resize(ref remork, counter);
            for (int i = 0; i < artikels.Length; i++)
            {
                if (artikels[i] is IBelaadbaar)
                {
                    remork[counterTwee] = (IBelaadbaar)artikels[i];
                    counterTwee++;
                }
            }
            Console.WriteLine($"Artikels that are loadable: {remork.Length}");
            return(remork);
        }
Пример #2
0
        /// <summary>
        /// Geeft een lijst Belaadbare objecten
        /// </summary>
        /// <returns>belaadbaar</returns>
        public IBelaadbaar[] GetBelaadbaarLijst()
        {
            IBelaadbaar[] belaadbaar = new IBelaadbaar[artikels.Length];
            int           j          = 0;

            for (int i = 0; i < artikels.Length; i++)
            {
                if (artikels[i] is IBelaadbaar belaadbaar1)
                {
                    belaadbaar[j] = belaadbaar1;
                    j++;
                }
            }
            Array.Sort(belaadbaar);
            return(belaadbaar);
        }