Универсальные шаблоны - C# (177701)

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

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

Что-то я совсем запутался)Объясните пожалуйста) Создайте класс CarCollection<T>. Реализуйте в простейшем приближении возможность использования его экземпляра для создания парка машин. Минимально требуемый интерфейс взаимодействия с экземпляром, должен включать метод добавления машин с названием машины и года ее выпуска, индексатор для получения значения элемента по указанному индексу и свойство только для чтения для получения общего количества элементов. Создайте метод удаления всех машин автопарка.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication1
{    
    class CarCollection<T> 
    {
        T[] Car;
        
        public CarCollection() {}
 
        public CarCollection(T[] Car)
        {
            this.Car = Car; 
        }
 
        public T[] cearch;
        public T this[int index]
        {
            get { return Car[index]; }
            set { Car[index] = value; }
        }
 
        private T count;
        public T Count
        {
            get
            {
                for (int i = 0; i < cearch.Length ; i++)
                {
                    cearch[i] = count;                   
                } 
                return count;
               
            }
        }
    }

    class Programm
    {
        static void Main()
        {
            CarCollection<int> yearCar = new CarCollection<int>(new int[] { 1999, 2006, 2010, 2012, 1964 });
            CarCollection<string> nameCar = new CarCollection<string>(new string[] { "Mazda", "BMW", "Opel", "Nissan", "Volga" });
            
        }
    }
}

Решение задачи: «Универсальные шаблоны»

textual
Листинг программы
public void Clear()
{
    Cars.Clear();
}

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


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

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

6   голосов , оценка 3.833 из 5