которых я собираюсь создавать в пуле. Могу ли я как то указать что бы ТОЛЬКО эти два класса могли создаваться в моем пуле. Пока что я думаю сделать так: Pool<T> where T : IMyPool. IMyPool это пустой интерфейс который реализует мои два класса. Идея как мне не очень, есть ли вариант попроще как ее реализовать?
Идея нормальная, только интерфейс будет не IMyPool, а IPoolableObject. Как вариант, можешь вместо интерфейса использовать родительский класс
Обсуждают сегодня