Processes a sequence into a series of subsequences representing a windowed subset of the original
Namespace: MoreLinq.ExtensionsMoreLinq (in MoreLinq.dll) Version: 3.0.0
Syntaxpublic static IEnumerable<IList<TSource>> Window<TSource>( this IEnumerable<TSource> source, int size )
<ExtensionAttribute> Public Shared Function Window(Of TSource) ( source As IEnumerable(Of TSource), size As Integer ) As IEnumerable(Of IList(Of TSource))
public: [ExtensionAttribute] generic<typename TSource> static IEnumerable<IList<TSource>^>^ Window( IEnumerable<TSource>^ source, int size )
[<ExtensionAttribute>] static member Window : source : IEnumerable<'TSource> * size : int -> IEnumerable<IList<'TSource>>Parameters
Type:
IEnumerableIListTSourceA series of sequences representing each sliding window subsequence
Usage NoteIn Visual Basic and C#, you can call this method as an instance method on any object of type
IEnumerableTSource. 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).
RemarksThe number of sequences returned is: Max(0, sequence.Count() - windowSize) + 1
Returned subsequences are buffered, but the overall operation is streamed.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4