ISEbd-21 Melnikov I.O. Lab work 03 Base #5

Merged
eegov merged 6 commits from LabWork03 into LabWork02 2022-10-21 10:41:37 +04:00
Showing only changes of commit 209b4fe7c7 - Show all commits

View File

@ -26,7 +26,6 @@
/// <returns></returns>
public int Insert(T locomotive)
{
// TODO проверка на наличие свободных мест
T testLocomotive = _places[0];
Review

Правильнее было вызвать Insert(T obj, 0);

Правильнее было вызвать Insert(T obj, 0);
for (int i = 0; i < Count; i++)
{
@ -54,11 +53,6 @@
/// <returns></returns>
public int Insert(T locomotive, int position)
{
// TODO проверка позиции
// TODO проверка, что элемент массива по этой позиции пустой, если нет, то
// проверка, что после вставляемого элемента в массиве есть пустой элемент
// сдвиг всех объектов, находящихся справа от позиции до первого пустого элемента
// TODO вставка по позиции
if (position < 0 || position >= Count)
{
return position;
@ -87,8 +81,6 @@
/// <returns></returns>
public int Remove(int position)
Review

Тип возвращаемого значения выбран неверно

Тип возвращаемого значения выбран неверно
{
// TODO проверка позиции
// TODO удаление объекта из массива, присовив элементу массива значение null
if (_places[position] == null)
{
return -1;
@ -103,7 +95,6 @@
/// <returns></returns>
public T Get(int position)
{
// TODO проверка позиции
if (_places[position] != null)
{
return _places[position];