C#

Pattern Matching in C#

C#Pattern MatchingType Patternsintermediate

Type patterns bind a typed variable, and a when clause adds an extra condition. Order matters because the first match wins.

expected output

int 42

Why practise typing this

Typing pattern matching code builds muscle memory for the symbols and indentation C# uses most, which prose-based typing tests never cover. DevType measures your words per minute and accuracy on this snippet and tracks the individual characters you mistype, so later lessons can target them.

More C# practice

Browse all C# snippets →