An Option monad for C# with LINQ support and rich fluent syntax.
-
Updated
Sep 13, 2019 - C#
An Option monad for C# with LINQ support and rich fluent syntax.
A Try monad (Error/Exceptional monad) for C# with LINQ support and rich fluent syntax.
Result class represents the result of an operation. If the operation succeeds, Result will contain the result of the operation, otherwise it will contain an exception that may or may not be thrown later.
For failures that are not exceptional: `Result<T,E>` for C#.
Maybe monad for C# - to handle null values and exceptions better - including Linq support, chaining, and asynchronous programming.
Minimal (Monadic) Parser Combinators in C#
Useful monads for building C# projects.
Functional Programming for C# and .NET Core
C#でわかる、こわくないMonad https://www.slideshare.net/kekyo/cm-76399518
Functional programming tool box for C#
A simple result type for C#, not minding the error type, instead aiming to be explicit, concise and fluent.
Option Monad for Unity with UniTask integration.
C# implementation of the result and other monads with query syntax support and extensions for Tasks and IEnumerable
A comprehensive C# functional programming library, enabling the creation of elegant and efficient code.
Add a description, image, and links to the monad topic page so that developers can more easily learn about it.
To associate your repository with the monad topic, visit your repo's landing page and select "manage topics."