Carnagion.MoreLinq 1.3.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package Carnagion.MoreLinq --version 1.3.0
NuGet\Install-Package Carnagion.MoreLinq -Version 1.3.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Carnagion.MoreLinq" Version="1.3.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Carnagion.MoreLinq --version 1.3.0
#r "nuget: Carnagion.MoreLinq, 1.3.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Carnagion.MoreLinq as a Cake Addin
#addin nuget:?package=Carnagion.MoreLinq&version=1.3.0

// Install Carnagion.MoreLinq as a Cake Tool
#tool nuget:?package=Carnagion.MoreLinq&version=1.3.0

MoreLinq

A C# library that provides useful LINQ extension methods.

With MoreLinq, you can:

  • Get all elements in an IEnumerable<T> after/before a specific element
  • Get alternating elements in an IEnumerable<T>, starting from either the first or the second element
  • Check whether an IEnumerable<T> contains any or all elements from another IEnumerable<T>
  • Get an exact copy of an IEnumerable<T>
  • Generate an IEnumerable<T> with a specified amount of duplicates of each element from a different IEnumerable<T>
  • Flatten an IEnumerable<T> of IEnumerable<T>s into one single sequence
  • Execute a function over each element of an IEnumerable<T> using lambda expressions rather than a foreach loop
  • Generate a new IEnumerable<T> of a specified count using a yielding function
  • Get all non-null elements of an IEnumerable<T>
  • Get all possible pairings of each element in an IEnumerable<T>
  • Get the product of any IEnumerable<T> where T is a numeric type like int, double, etc
  • Get a random element from an IEnumerable<T>
  • Randomise the order of elements in an IEnumerable<T>
  • Create a new IEnumerable<T> from a single element

Each of these methods are located in the new IEnumerableExtensions static class in the System.Linq namespace.
So if you're already using extension methods, you won't need to add any additional using directives.

Product Compatible and additional computed target framework versions.
.NET net5.0 is compatible.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.1 is compatible. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETStandard 2.1

    • No dependencies.
  • net5.0

    • No dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Carnagion.MoreLinq:

Package Downloads
GDSerializer

An XML (de)serialization framework for Godot's C# API.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.4.0 2,043 8/7/2022
1.3.0 2,433 4/29/2022
1.2.0 385 3/12/2022
1.1.0 382 3/4/2022