Found 392 packages
This package lets you use regular arithmetic operators on enumerables. It also provides convenient extension methods for System.Math and System.Numerics.Complex methods.
Helper methods/classes for operating on objects of type IEnumerable.
Various Enumerable Async Processors - Batch / Parallel / Rate Limited / One at a time
Library for easily paging through any IEnumerable/IQueryable in .NET
Small source generator that enables efficient unpacking of IEnumerable's members to 1d and 2d arrays.
A collection of extension methods to IQueryable and IEnumerable that enable easy and performance Levenshtein searches
The "classy" way to filter collections.
Allows you to efficiently compose an IEnumerable<T> in your Entity Framework Core queries when using the SQL Server Database Provider. This is accomplished by using the AsQueryableValues extension method available on the DbContext class. Everything is evaluated on the server with a single round trip, in a way that preserves the query's execution plan, even when the values behind the IEnumerable<T> are changed on subsequent executions.
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.
A collection of extension methods to IQueryable and IEnumerable that enable easy and performance Soundex searches
Adds AsDataReader() & AsDataReaderOfObjects() to IEnumerable<T>, enabling IEnumerable<T> to be accessed as an IDataReader. Useful for loading data from a List<T>, LINQ expression or CSV parser into a database using SqlBulkCopy.
General purpose extension methods on the IEnumerable and IEnumerable<T> interface. This includes Page for using LINQ to do efficient paging on IEnumerables without using skip and take.
Traverse an enumerable tree, depth or breadth first. Example: var dirs = new DirectoryInfo("C:\\") .Traverse(TraverseKind.BreadthFirst, dir => dir.EnumerateDirectories());
Extension methods for System.Collections.Generic.IEnumerable<T> and System.Collections.IEnumerable.
ForEach extension for IEnumerable type.
using EnumerableToStream; var enumerable = new [] {"Hello, ", "world!"}; Stream s = enumerable.ToStream();
Extensions to transform IEnumerable into other generic collection types, including async versions.
PagedList makes it easier for .Net developers to write paging code. It allows you to take any IEnumerable(T) and by specifying the page size and desired page index, select only a subset of that list. PagedList also provides properties that are useful when building UI paging controls.
Extension methods for IEnumerable<T>, including ForEach(), Apply() operators, Around(), Mask(), SkipLast(), TakeLast(), TakeWhileAndNext(), FirstOrEmpty(), Permutations(), Interleave() operators, NotOf() (type-removing) operators and more.
Extension methods galore