Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

Build Status BCH compliance NuGet NuGet


DotNet.Myra

Pattern matching made easy

Start using DotNet.Myra in your projects to use a clean and expressive pattern matching system.


Features

Robust mechanism

Patterns allow a safe and expressive way to evaluate the state of any object.

Preset templates

Choose from a set of pre-defined patterns and get straight into the action.

Make it your own

Customize the pattern with standard boolean logic. The fluent API of Myra allows easy tweaking of any logic process.

Go with the flow

Pattern matching is the latest fashion in functional programming. So many experts can't be wrong.

Terser code

Myra patterns make shorter and more concise code, which is always a plus.

Future proof

Myra can be used from .NET Framework, .NET Core apps, UWP, Mono and Xamarin. It also supports the latest features in C#, such as tuples and local functions.


Compatible platforms

DotNet.Myra is currently targeting: .NET Standard 2.0
Project type Platform name Version required
Win32, WPF, ASP.NET .NET Framework 4.6.1
.NET Core, ASP.NET Core .NET Core 2.0
Windows Store Apps Universal Windows Platform Visual Studio 15.4
.NET Standard Class Library .NET Standard 2.0
Android via Xamarin Xamarin.Android 7.5
iOS via Xamarin Xamarin.iOS 10.14
macOS via Xamarin Xamarin.Mac 3.8
Mono Mono 5.4

See the documentation site for more details on how to use Myra.

About

Provides a pattern matching mechanism to C#.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages