namespace ProjectCruiser.CollectionGenericObj; public interface ICollectionGenObj where T : class { // Кол-во объектов в коллекции int Count { get; } // Установка max кол-ва элементов int SetMaxCount { set; } /// Добавление объекта в коллекцию /// Добавляемый объект /// true - вставка прошла удачно, false - вставка не удалась int Insert(T obj); int Insert(T obj, int position); /// Удаление объекта из коллекции с конкретной позиции /// Позиция /// true - удаление прошло удачно, false - удаление не удалось T? Remove(int position); // Получение объекта по позиции T? GetItem(int position); }