Get next N elements from enumerable

后端 未结 10 1504
遥遥无期
遥遥无期 2020-12-16 17:38

Context: C# 3.0, .Net 3.5
Suppose I have a method that generates random numbers (forever):

private static IEnumerable RandomNumberGenerator(         


        
10条回答
  •  暖寄归人
    2020-12-16 18:04

    You could use the Skip and Take methods with any Enumerable object.

    For your edit :

    How about a function that takes a slice number and a slice size as a parameter?

    private static IEnumerable Slice(IEnumerable enumerable, int sliceSize, int sliceNumber) {
        return enumerable.Skip(sliceSize * sliceNumber).Take(sliceSize);
    }
    

提交回复
热议问题