From f41bd15744499300b3c606c2db02617e53444ca3 Mon Sep 17 00:00:00 2001 From: Nikita Potapov <47923521+nikita-potapov@users.noreply.github.com> Date: Sun, 27 Nov 2022 21:41:07 +0400 Subject: [PATCH] fixed Remove at SetBoatsGeneric --- Boats/Boats/SetBoatsGeneric.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Boats/Boats/SetBoatsGeneric.cs b/Boats/Boats/SetBoatsGeneric.cs index 5f92cb4..5def12b 100644 --- a/Boats/Boats/SetBoatsGeneric.cs +++ b/Boats/Boats/SetBoatsGeneric.cs @@ -70,8 +70,9 @@ namespace Boats public T Remove(int position) { // Проверка позиции - // Если позиция уже пустая выбрасываем исключение - if (Count == 0 || position < 0 || position >= _maxCount || _places[position] == null) + // Если позиция неверная (пустой быть не может, потому что у нас список), + // то выбрасываем исключение + if (position < 0 || position >= Count) throw new BoatNotFoundException(position); T boat = _places[position]; _places.RemoveAt(position);