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); }
/// <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); }