From 7af4e191c14d4d245992d52e5fba3ee90bb4f6f2 Mon Sep 17 00:00:00 2001 From: Arklightning Date: Sun, 15 Jan 2023 17:27:39 +0400 Subject: [PATCH] =?UTF-8?q?=D0=A3=D0=B1=D1=80=D0=B0=D0=BD=D1=8B=20=D0=BA?= =?UTF-8?q?=D0=BE=D0=BC=D0=BC=D0=B5=D0=BD=D1=82=D0=B0=D1=80=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Trolleybus/Trolleybus/SetTrolleybusGeneric.cs | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/Trolleybus/Trolleybus/SetTrolleybusGeneric.cs b/Trolleybus/Trolleybus/SetTrolleybusGeneric.cs index 4583421..610daa2 100644 --- a/Trolleybus/Trolleybus/SetTrolleybusGeneric.cs +++ b/Trolleybus/Trolleybus/SetTrolleybusGeneric.cs @@ -6,17 +6,13 @@ using System.Threading.Tasks; namespace Trolleybus { - // Параметризованный набор объектов internal class SetTrolleybusGeneric where T : class, IEquatable { - // Массив объектов, которые храним private readonly List _places; - // Количество объектов в массиве public int Count => _places.Count; private readonly int _maxCount; - // Конструктор public SetTrolleybusGeneric(int count) { _maxCount = count; @@ -26,41 +22,32 @@ namespace Trolleybus { return 0 <= pos && pos < _maxCount; } - // Добавление объекта в набор public int Insert(T trolleybus) { if (_places.Count > _maxCount) { return -1; } - // вставка в начало набора return Insert(trolleybus, 0); } - // Добавление объекта в набор на конкретную позицию public int Insert(T trolleybus, int position) { - // проверка позиции if (!CorrectPos(position)) { return -1; } - // вставка по позиции _places.Insert(position, trolleybus); return position; } - // Удаление объекта из набора с конкретной позиции public T Remove(int position) { - // проверка позиции if (!CorrectPos(position)) return null; - // удаление объекта из массива, присовив элементу массива значение null T temp = _places[position]; _places.RemoveAt(position); return temp; } - // Получение объекта из набора по позиции public T this[int position] { get