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