готово

This commit is contained in:
Казначеева Елизавета 2023-10-25 09:55:10 +04:00
parent 7f35155da4
commit 504798d4c4

View File

@ -6,10 +6,7 @@ using System.Threading.Tasks;
namespace Battleship.Generics
{
/// <summary>
/// Параметризованный набор объектов
/// </summary>
/// <typeparam name="T"></typeparam>
internal class SetGeneric<T>
where T : class
{
@ -36,7 +33,6 @@ namespace Battleship.Generics
/// <returns></returns>
public int Insert(T ship)
{
// TODO вставка в начало набора
if (_places[Count - 1] != null)
return -1;
return Insert(ship,0);
@ -49,11 +45,6 @@ namespace Battleship.Generics
/// <returns></returns>
public int Insert(T ship, int position)
{
// TODO проверка позиции
// TODO проверка, что элемент массива по этой позиции пустой, если нет, то
// проверка, что после вставляемого элемента в массиве есть пустой элемент
// сдвиг всех объектов, находящихся справа от позиции до первого пустого элемента
// TODO вставка по позиции_places[position] = car;
if (!(position >= 0 && position < Count))
return -1;
if (_places[position] != null)
@ -76,8 +67,6 @@ namespace Battleship.Generics
/// <returns></returns>
public bool Remove(int position)
{
// TODO проверка позиции
// TODO удаление объекта из массива, присвоив элементу массива значение null
if (!(position >= 0 && position < Count) || _places[position] == null)
return false;
_places[position] = null;
@ -90,7 +79,6 @@ namespace Battleship.Generics
/// <returns></returns>
public T? Get(int position)
{
// TODO проверка позиции
if (!(position >= 0 && position < Count))
return null;
return _places[position];