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