namespace ProjectStormtrooper.CollectionGenericObjects; public interface ICollectionGenericObjects where T : class { /// /// Количество объектов в коллекции /// int Count { get; } /// /// Установка максимального количества элементов /// int SetMaxCount { set; } /// /// Добавление объекта в коллекцию /// /// Добавляемый объект /// Код результата вставки int Insert(T obj); /// /// Добавление объекта в коллекцию на конкретную позицию /// /// Добавляемый объект /// Позиция /// Код результата вставки int Insert(T obj, int position); /// /// Удаление объекта из коллекции с конкретной позиции /// /// Позиция /// Код результата удаления T Remove(int position); /// /// Получение объекта по позиции /// /// Позиция /// Объект T? Get(int position); }