Есть ли ленивый `String.Split` в C #
Всеstring.Split
методы, кажется, возвращают массив строк (string[]
).
Мне интересно, есть ли ленивый вариант, который возвращаетIEnumerable<string>
такой, что один для больших струн (или бесконечной длиныIEnumerable<char>
), когда кого-то интересуют только первые подпоследовательности, он экономит вычислительные усилия, а также память. Это также может быть полезно, если строка создается устройством / программой (сеть, терминал, каналы) и, таким образом, целые строки не являются необходимыми для немедленной полной доступности. Такой, что уже можно обработать первые случаи.
Есть ли такой метод в .NET Framework?