Иногда я ловлю себя на мысли, какое слово использовать, говоря о IEnumerable<Foo>
. Я не думаю, что вижу последовательное наименование при чтении.
IEnumerable<Foo>
: это имя типа. Это бесполезно, когда думаешь или используешь в предложении.
Подборка: допустима, но используется не везде. Хотя у нас есть пространство имен System.Collections.
Последовательность: она тоже действительна и, вероятно, определяет ее лучше.
Перечислитель или Итератор: они подчеркивают операцию, редко используются.
Что будет наиболее подходящим? Что вы читаете в своем коде?