Как создать метод удаления из массива - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д