alexeyshockov / CSRes

C# Result type with related extension methods

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CSRes

C# Result type with related extension methods

Concepts (goals)

  • C# native (F# has it anyway)
    • pattern matching
  • async/await ready
  • collection extension methods
  • Multiple values support ((T1, T2) and (T1, T2, T3) tuples) support

How to use

Try()

Manual creation

Map (SelectValue, SelectError)

Bind (BindValue, BindError)

Collection extension methods

About

C# Result type with related extension methods

License:MIT License


Languages

Language:C# 98.0%Language:Shell 2.0%