Top 20 NuGet ienumerable Packages
Package Description
Useful IEnumerable extension methods.
Package Description
Converts IEnumerables into Datatables for easy binding
LINQ operators to enable C# 8.0 index and range new features working with LINQ queries and any type that implements IEnumerable<T>.
A core library to enable functional programming in C#
Data Types:
- Identity
- Maybe
- Result
- Either
- Validation
- Reader
- Writer
- IO
- State
- Tagged
- Union
- Coyoneda
- Yoneda
- Continuation
- Redux: Store, Reducer, Middleware and Action (e.g. Tagged)
Prelude (Standard Library)
- Syntactic...
A wrapper around an existing IEnumerable which immediately pre-fetches the first element of the source.
This means that any up-front initiation code is executed immediately, rather than when later iterated over, but retains the Lazy streaming nature of the Enumerable for all later elements.
An extension of `IEnumerable` that allows a single item to be concatenated on to an existing enumerable collection.
Microsoft added an `Append` method in the `System.Linq` namespace from .NET Framework 4.7.1.
Use this package to get the same functionality in early versions.
New collections and extension methods for existing interfaces like IEnumerable<T> and ICollection<T>
Common C# extensions
Useful extension methods for .NET.
A package for filtering queries or arrays.
For personal everyday use methods
Provides a simple set of list based extensions for Stack operation.
Provides a simple set of list based extensions for Queue operation.
The framework BitArray is helpful but it has a serious flaw in the fact that it is not immutable. This is the primary motivation for working on this package in order to achieve just such an ImmutableBitArray. Reflexive operations can modify an instance but otherwise bitwise operations should yield a...
Provides a simple set of list based extensions for Double-ended Queue, or Deque, operation.
The Chunking extension divides an IEnumerable into equally sized chunks and allows you to iterate over them.
This may be useful when, for example, sending a large of items to a webservice, or saving a large number of items to a database, which may otherwise result in time-outs.