public IBewoonbaar[] GetBewoonbaarLijst()
        {
            IBewoonbaar[] woonst      = new IBewoonbaar[0];
            int           counter     = 0;
            int           counterTwee = 0;

            for (int i = 0; i < artikels.Length; i++)
            {
                if (artikels[i] is IBewoonbaar)
                {
                    counter++;
                }
            }
            Array.Resize(ref woonst, counter);
            for (int i = 0; i < artikels.Length; i++)
            {
                if (artikels[i] is IBewoonbaar)
                {
                    woonst[counterTwee] = (IBewoonbaar)artikels[i];
                    counterTwee++;
                }
            }
            Console.WriteLine($"Artikels that are Livable: {woonst.Length}");
            return(woonst);
        }
Beispiel #2
0
        /// <summary>
        /// Geeft lijst van bewoonbare objecten
        /// </summary>
        /// <returns>bewoonbaar</returns>
        public IBewoonbaar[] GetBewoonbaarLijst()
        {
            IBewoonbaar[] bewoonbaar = new IBewoonbaar[artikels.Length];
            int           j          = 0;

            for (int i = 0; i < artikels.Length; i++)
            {
                if (artikels[i] is IBewoonbaar bewoonbaar1)
                {
                    bewoonbaar[j] = bewoonbaar1;
                    j++;
                }
            }
            Array.Sort(bewoonbaar);
            return(bewoonbaar);
        }