Как создать метод удаления из массива - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день. Дали задание написать несколько наследуемых классов. Один абстрактный interface Vehicles. Наследуемые Lorry, Car, Van. И отдельный класс - VechicleProperities, где происходит заполнения массива в методе Add() и вывод на экран;
Листинг программы
  1. interface IVehicles
  2. {
  3. void Properitiess();
  4. }
Листинг программы
  1. namespace Hometask
  2. {
  3. class Car: IVehicles
  4. {
  5. public void Properities()
  6. {
  7. Console.WriteLine("Car is moving faster");
  8. }
  9. }
  10. }
И еще два наследуемых класса Lorry и Van, аналогичных Car.
Листинг программы
  1. namespace Hometask
  2. {
  3. class VechicleProperities
  4. {
  5. IVehicles[] VehiclesArray;
  6. public VechicleProperities(int SIZE)
  7. {
  8. VehiclesArray = new IVehicles[SIZE];
  9. }
  10.  
  11. public void Add(IVehicles V)
  12. {
  13. for(int i=0; i<VehiclesArray.Length; i++)
  14. {
  15. if (VehiclesArray[i] == null)
  16. {
  17. VehiclesArray[i] = a;
  18. break;
  19. }
  20. }
  21. }
  22. public void Output()
  23. {
  24. for (int i = 0; i < VehiclesArray.Length; i++)
  25. {
  26. VehiclesArray[i].Parameters();
  27. }
  28. }
  29. }
  30. }
Основной код.
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace Hometask
  7. {
  8. class Program
  9. {
  10. static void Main(string[] args)
  11. {
  12. Console.WriteLine("Введите количество итераций");
  13. int SIZE = Convert.ToInt32(Console.ReadLine());
  14. VechicleProperities myVechicle = new VechicleProperities(SIZE);
  15. while (SIZE>0)
  16. {
  17. int menu = Convert.ToInt32(Console.ReadLine());
  18. switch (menu)
  19. {
  20. case 1:
  21. Car myCar = new Car();
  22. myVechicle .Add(myCar);
  23. break;
  24. case 2:
  25. Lorry myL = new Lorry();
  26. myVechicle.Add(myL);
  27. break;
  28. case 3:
  29. Van myV = new Van();
  30. myVechicle.Add(h);
  31. break;
  32. default: Console.WriteLine("Введите правильный номер"); break;
  33. }
  34. SIZE --;
  35. }
  36. myVechicle.Output();
  37. Console.Read();
  38. }
  39. }
  40. }
Как сделать метод Remove, что бы стирать из массива информацию о технических средствах?

Решение задачи: «Как создать метод удаления из массива»

textual
Листинг программы
  1. VehiclesArray[i] == VehiclesArray.Length - 2

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.444 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы