Skip to main content

F# style discriminated unions for C#, using a custom type OneOf<T0, ... Tn> which holds a single value and has a .Match(...) method on it for exhaustive matching. Simple but powerful.

Total Downloads
65.3M
65,254,339
Published
May 16, 2024
Latest stable version

Install

.NET CLI
dotnet add package OneOf --version 3.0.271
Package Manager Console
Install-Package OneOf -Version 3.0.271
PackageReference
<PackageReference Include="OneOf" Version="3.0.271" />

Frameworks

.NETFramework3.5 .NETFramework4.5 .NETStandard1.3 .NETStandard2.0

Dependencies

NETStandard.Library
.NETStandard1.3
[1.6.1, )