Благодаря ООП составляющей c# все коллекции реализуют специальные интерфейсы, благодаря которым можно работать с коллекциями приводя их к интерфейсам. Для улучшенной производительности и удобства работы с коллекциями был введен LINQ (language-integrated query)...