Из того, что я вижу, метод ForEach
доступен только для List
класса .
Почему это? Я не вижу причин, по которым ForEach
не будет доступен ни одному классу, реализующему интерфейсы IEnumerable
/ IEnumerator
, и это действительно полезный метод, если вам нужно выполнить небольшое действие (1 строка более читаема, чем 1 строка + 2 шаблонный синтаксис foreach ...).
Обновление: Я уточню свой вопрос. Есть совершенно веские причины для включения ForEach
в последовательности. Есть вполне веские причины для , а не , включая ForEach
во всех последовательностях.
Но я не могу понять, почему ForEach
было бы включено только в некоторые последовательности.