Как создать метод удаления из массива - C#
Формулировка задачи:
Добрый день. Дали задание написать несколько наследуемых классов. Один абстрактный interface Vehicles. Наследуемые Lorry, Car, Van. И отдельный класс - VechicleProperities, где происходит заполнения массива в методе Add() и вывод на экран;
И еще два наследуемых класса Lorry и Van, аналогичных Car.
Основной код.
Как сделать метод Remove, что бы стирать из массива информацию о технических средствах?
interface IVehicles { void Properitiess(); }
namespace Hometask { class Car: IVehicles { public void Properities() { Console.WriteLine("Car is moving faster"); } } }
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(); } } }
Решение задачи: «Как создать метод удаления из массива»
textual
Листинг программы
VehiclesArray[i] == VehiclesArray.Length - 2
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д