готово
This commit is contained in:
parent
7f35155da4
commit
504798d4c4
@ -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];
|
||||
|
Loading…
Reference in New Issue
Block a user