правки

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

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();
/// <summary>
@ -53,7 +49,7 @@ public class ListGenericObjects<T> : ICollectionGenericObjects<T>
return _collection[position];
}
public bool Insert(T obj, IEqualityComparer<DrawningCar?>? comparer = null)
public bool Insert(T obj, IEqualityComparer<T?>? comparer = null)
{
// TODO проверка, что не превышено максимальное количество элементов
// TODO выброс ошибки, если переполнение
@ -61,7 +57,7 @@ public class ListGenericObjects<T> : ICollectionGenericObjects<T>
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 выброс ошибки, если переполнение

View File

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