EnumerableEx.Buffer<TSource> Method (IEnumerable<TSource>, Int32, Int32) |
Generates a sequence of buffers over the source sequence, with specified length and possible overlap.
Namespace: System.LinqAssembly: System.Interactive (in System.Interactive.dll) Version: 1.2.0.0
Syntaxpublic static IEnumerable<IList<TSource>> Buffer<TSource>(
this IEnumerable<TSource> source,
int count,
int skip
)
Parameters
- source
- Type: System.Collections.Generic.IEnumerable<TSource>
Source sequence. - count
- Type: System.Int32
Number of elements for allocated buffers. - skip
- Type: System.Int32
Number of elements to skip between the start of consecutive buffers.
Type Parameters
- TSource
- Source sequence element type.
Return Value
Type:
IEnumerable<IList<TSource>>Sequence of buffers containing source sequence elements.
Usage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type
IEnumerable<TSource>. When you use instance method syntax to call this method, omit the first parameter. For more information, see
Extension Methods (Visual Basic) or
Extension Methods (C# Programming Guide).
See Also