fixed Remove at SetBoatsGeneric

This commit is contained in:
Nikita Potapov 2022-11-27 21:41:07 +04:00
parent aaf1b043b7
commit f41bd15744

View File

@ -70,8 +70,9 @@ namespace Boats
public T Remove(int position) public T Remove(int position)
{ {
// Проверка позиции // Проверка позиции
// Если позиция уже пустая выбрасываем исключение // Если позиция неверная (пустой быть не может, потому что у нас список),
if (Count == 0 || position < 0 || position >= _maxCount || _places[position] == null) // то выбрасываем исключение
if (position < 0 || position >= Count)
throw new BoatNotFoundException(position); throw new BoatNotFoundException(position);
T boat = _places[position]; T boat = _places[position];
_places.RemoveAt(position); _places.RemoveAt(position);