public IVoertuig[] GetVoertuigLijst() { IVoertuig[] driveable = new IVoertuig[0]; int counter = 0; int counterTwee = 0; for (int i = 0; i < artikels.Length; i++) { if (artikels[i] is IVoertuig) { counter++; } } Array.Resize(ref driveable, counter); for (int i = 0; i < artikels.Length; i++) { if (artikels[i] is IVoertuig) { driveable[counterTwee] = (IVoertuig)artikels[i]; counterTwee++; } } Console.WriteLine($"Artikels that are driveable: {driveable.Length}"); return(driveable); }
/// <summary> /// Geeft lijst van voertuig objecten /// </summary> /// <returns>voertuig</returns> public IVoertuig[] GetVoertuigLijst() { IVoertuig[] voertuig = new IVoertuig[artikels.Length]; int j = 0; for (int i = 0; i < artikels.Length; i++) { if (artikels[i] is IVoertuig voertuig1) { voertuig[j] = voertuig1; j++; } } Array.Sort(voertuig); return(voertuig); }
public void VoegAutoToe(IVoertuig voertuig) { Voertuigen.Add(voertuig.Kenteken, voertuig); }