Случайный пример:
ConfigurationElementCollection
.Net имеет тонны этих маленьких WhateverCollection
классов, которые не реализуют IEnumerable<T>
, что означает, что я не могу использовать Linq для объектов с ними из коробки.
Даже до Linq вы могли бы подумать, что они хотели бы использовать дженерики (которые были введены полностью на С# 2, я считаю)
Кажется, я все время сталкиваюсь с этими раздражающими маленькими типами коллекций. Есть ли какая-то техническая причина?