У меня есть 2 объекта проекта и лицензии. Они оба наследуют объект Entity (абстрактный класс).Как создать гибкий метод расширения для общих списков?
Теперь у меня есть метод расширения «GetNewId», который содержит логику, чтобы получить следующий идентификатор в списке сущностей.
Я определил этот метод как метод расширения, но проблема в том, что List (который также является списком сущностей), а List не видит этот метод.
Я предполагаю, что эта проблема возникнет с любым общим списком, содержащим объекты, которые наследуются от одного и того же базового класса.
Есть ли решение этой проблемы?
редактировать: работать в C#
О каком языке программирования вы говорите? – Avi