Имеется класс
public class EntitySet<TEntity>: List<TEntity> where TEntity: Enitity
Как известно, класс List реализует IEnumerable. Как мне переопределить метод IEnumerable.FirstOrDefault() в классе EnititySet?
Никак.
FirstOrDefault
— метод расширения, а методы расширения невиртуальны.*
Вы можете написать в вашем классе метод FirstOrDefault
, но код, который использовал метод Enumerable.FirstOrDefault
, будут всё так же его использовать (из-за невиртуальности).
С другой стороны, нехорошо подменять поведение по умолчанию. Скорее всего, ваша задача решается как-то по-другому.
*Хотя предложение о введении виртуальных методов расширения есть.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как сделать проверку если не существует элемента в json ? Есть json от стим веб апи(http://steamcommunitycom/market/priceoverview?appid=730&market_hash_name=
Доброго дня, знатоки! Столкнулся с такой проблемой, необходимо сделать выделение списка ListView прозрачным, чтобы оно вообще никак не фигурировало
Добрый день, товарищи! Собственно, почему "чат" в вопросе взято в кавычки: Требуется не совсем чат-бот, а просто бот, отвечающий на весьма и весьма...
Дано положительное 4-ёхзначное число, нужно вывести минимальное число, которое можно получить перестановкой цифр в заданом числе