правки

This commit is contained in:
Evgeny Egov 2024-01-06 21:25:10 +04:00
parent e4ffccbd5b
commit 6ae71d329e
Failed to extract signature
3 changed files with 7 additions and 10 deletions

View File

@ -25,7 +25,7 @@ public interface ICollectionGenericObjects<T>
/// <param name="obj">Добавляемый объект</param> /// <param name="obj">Добавляемый объект</param>
/// <param name="comparer">Cравнение двух объектов</param> /// <param name="comparer">Cравнение двух объектов</param>
/// <returns>true - вставка прошла удачно, false - вставка не удалась</returns> /// <returns>true - вставка прошла удачно, false - вставка не удалась</returns>
bool Insert(T obj, IEqualityComparer<DrawningCar?>? comparer = null); bool Insert(T obj, IEqualityComparer<T?>? comparer = null);
/// <summary> /// <summary>
/// Добавление объекта в коллекцию на конкретную позицию /// Добавление объекта в коллекцию на конкретную позицию
@ -34,7 +34,7 @@ public interface ICollectionGenericObjects<T>
/// <param name="position">Позиция</param> /// <param name="position">Позиция</param>
/// <param name="comparer">Cравнение двух объектов</param> /// <param name="comparer">Cравнение двух объектов</param>
/// <returns>true - вставка прошла удачно, false - вставка не удалась</returns> /// <returns>true - вставка прошла удачно, false - вставка не удалась</returns>
bool Insert(T obj, int position, IEqualityComparer<DrawningCar?>? comparer = null); bool Insert(T obj, int position, IEqualityComparer<T?>? comparer = null);
/// <summary> /// <summary>
/// Удаление объекта из коллекции с конкретной позиции /// Удаление объекта из коллекции с конкретной позиции

View File

@ -32,10 +32,6 @@ public class ListGenericObjects<T> : ICollectionGenericObjects<T>
} }
public CollectionType GetCollectionType => throw new NotImplementedException();
public int MaxCount { get => throw new NotImplementedException(); set => throw new NotImplementedException(); }
public CollectionType GetCollectionType => throw new NotImplementedException(); public CollectionType GetCollectionType => throw new NotImplementedException();
/// <summary> /// <summary>
@ -53,7 +49,7 @@ public class ListGenericObjects<T> : ICollectionGenericObjects<T>
return _collection[position]; return _collection[position];
} }
public bool Insert(T obj, IEqualityComparer<DrawningCar?>? comparer = null) public bool Insert(T obj, IEqualityComparer<T?>? comparer = null)
{ {
// TODO проверка, что не превышено максимальное количество элементов // TODO проверка, что не превышено максимальное количество элементов
// TODO выброс ошибки, если переполнение // TODO выброс ошибки, если переполнение
@ -61,7 +57,7 @@ public class ListGenericObjects<T> : ICollectionGenericObjects<T>
return true; return true;
} }
public bool Insert(T obj, int position, IEqualityComparer<DrawningCar?>? comparer = null) public bool Insert(T obj, int position, IEqualityComparer<T?>? comparer = null)
{ {
// TODO проверка, что не превышено максимальное количество элементов // TODO проверка, что не превышено максимальное количество элементов
// TODO выброс ошибки, если переполнение // TODO выброс ошибки, если переполнение

View File

@ -57,14 +57,15 @@ public class MassiveGenericObjects<T> : ICollectionGenericObjects<T>
return _collection[position]; return _collection[position];
} }
public bool Insert(T obj, IEqualityComparer<DrawningCar?>? comparer = null) public bool Insert(T obj, IEqualityComparer<T?>? comparer = null)
{ {
// TODO выборс ошибки, если такой объект есть в коллекции
// TODO вставка в свободное место набора // TODO вставка в свободное место набора
// TODO выброс ошибки, если переполнение // TODO выброс ошибки, если переполнение
return false; return false;
} }
public bool Insert(T obj, int position, IEqualityComparer<DrawningCar?>? comparer = null) public bool Insert(T obj, int position, IEqualityComparer<T?>? comparer = null)
{ {
// TODO выборс ошибки, если такой объект есть в коллекции // TODO выборс ошибки, если такой объект есть в коллекции
// TODO проверка позиции // TODO проверка позиции