Strilanc.Value.May 1.0.2

Install-Package Strilanc.Value.May -Version 1.0.2
dotnet add package Strilanc.Value.May --version 1.0.2
<PackageReference Include="Strilanc.Value.May" Version="1.0.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Strilanc.Value.May --version 1.0.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Strilanc.Value.May, 1.0.2"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install Strilanc.Value.May as a Cake Addin
#addin nuget:?package=Strilanc.Value.May&version=1.0.2

// Install Strilanc.Value.May as a Cake Tool
#tool nuget:?package=Strilanc.Value.May&version=1.0.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Implements an option type (Strilanc.Value.May<T>) that encourages usage based on pattern matching rather than ForceGetValue. Also includes utility methods for producing, consuming and transforming May<T>.

Note on null: May<T> treats null like any other value. May.NoValue is distinct from null, and both are distinct from ((object)null).Maybe().

This package has no dependencies.

NuGet packages (6)

Showing the top 5 NuGet packages that depend on Strilanc.Value.May:

Package Downloads

UWP host for Globeport Elements


libaxolotl implementation from


TextSecure helper library for Universal Windows applications. Based on


Portable implementation of the Signal protocol.


libaxolotl implementation in C#, based on libaxolotl-java.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.2 54,153 11/29/2012
1.0.1 1,202 11/25/2012
1.0.0 1,197 11/25/2012

Added utility methods for working with sequences: WhereHasValue, MayAll, MayAggregate, MayMin, MayMax, MayMinBy, MayMaxBy, MayFirst, MayLast, and MaySingle.