Option 3.0.1

Binaries for the Option type.
       Visit https://github.com/tejacques/Option for an overview and usage examples.

Install-Package Option -Version 3.0.1
dotnet add package Option --version 3.0.1
<PackageReference Include="Option" Version="3.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Option --version 3.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Option, 3.0.1"
For F# scripts that support #r syntax, copy this into the source code to reference the package.

Release Notes

Version Release Notes:

       Version 3.0.1:
        - Fix target to .NET 3.5

       Version 3.0.0:
        - Breaking Changes:
            - Option is now a struct (value type).
            - Option now no longer has subclasses None and Some (since it is a struct)
            - Namespace changed from System.Option to Functional.Option
            - Implicit Conversion from Option<T> to <T> has been removed.
        - Option now implements IEnumerable<T>
        - ToOption() extension method added for regular and Nullable types.
        - Pattern matching is now a function call in the form:
               None: () => { /* Action when the Option is None */ },
               Some: value => { /* Action when the Option is Some<T> */ });

           var result = option.Match(
               None: () => "None",
               Some: value => value.ToString());


This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on Option:

Repository Stars
A library to help bridge C# async method execution from synchronous methods, such as in Windows Forms and ASP.NET.

Version History

Version Downloads Last updated
3.0.1 274,048 3/13/2015
3.0.0 1,716 3/24/2014
2.0.2 881 10/3/2013
2.0.0 756 9/29/2013