Skip to main content

GHIElectronics.TinyCLR.Linq

NuGet package containing 3 types.

Classes

ClassNamespaceSummary
EnumerableSystem.LinqLINQ to Objects on top of IEnumerable{T}. Subset of the .NET BCL surface picked for embedded use - covers the common filter / project / aggregate / order / group / convert operators. Lazy operators (Where, Select, etc.) use iterator state machines; terminal operators (ToArray, Sum, OrderBy, etc.) are eager.

Interfaces

InterfaceNamespaceSummary
IGrouping<TKey, TElement>System.LinqRepresents a collection of objects that have a common key. Returned by GroupBy.
IOrderedEnumerable<TElement>System.LinqRepresents a sorted sequence. Used as the chain link between OrderBy/OrderByDescending and ThenBy/ThenByDescending.