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

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

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

Добрый день. Дали задание написать несколько наследуемых классов. Один абстрактный interface Vehicles. Наследуемые Lorry, Car, Van. И отдельный класс - VechicleProperities, где происходит заполнения массива в методе Add() и вывод на экран;
 interface IVehicles
    {
        void Properitiess(); 
    }
namespace Hometask
{
    class Car: IVehicles
    {
        public void Properities()
        {
            Console.WriteLine("Car is moving faster");
        }
    }
}
И еще два наследуемых класса Lorry и Van, аналогичных Car.
namespace Hometask
{
    class VechicleProperities
    {
       IVehicles[] VehiclesArray;
       public VechicleProperities(int SIZE) 
        {
          VehiclesArray = new IVehicles[SIZE];
        }

        public void Add(IVehicles V)
        {
            for(int i=0; i<VehiclesArray.Length; i++)
            {
                if (VehiclesArray[i] == null)
                {
                    VehiclesArray[i] = a;
                    break;
                }
            }
 
        }
         public void Output()
        {
            for (int i = 0; i < VehiclesArray.Length; i++)
            {
                VehiclesArray[i].Parameters();
            }
        }
    }
}
Основной код.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace Hometask
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Введите количество итераций");
            int SIZE = Convert.ToInt32(Console.ReadLine());
            VechicleProperities myVechicle = new VechicleProperities(SIZE);
            while (SIZE>0)
            {
                int menu = Convert.ToInt32(Console.ReadLine());
                switch (menu)
                {
                    case 1:
                            Car myCar = new Car();
                            myVechicle .Add(myCar);
                    break;
                    case 2:
                            Lorry myL = new Lorry();
                            myVechicle.Add(myL);
                    break;
                    case 3:
                            Van myV = new Van();
                            myVechicle.Add(h);
                    break;
                    
                    default: Console.WriteLine("Введите правильный номер"); break;
                }
 
                SIZE --;
            }
            myVechicle.Output();
            Console.Read();
        }
    }
}
Как сделать метод Remove, что бы стирать из массива информацию о технических средствах?

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

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

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


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

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

9   голосов , оценка 3.444 из 5
Похожие ответы