Универсальные шаблоны - 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();
}