C# 14 · Records, classes and pattern matching

Choose a value with a switch expression

A compact switch that returns a value, with a default.

string label = score switch
{
    >= 90 => "A",
    >= 80 => "B",
    _ => "C"
};

Official C# 14 documentation

More records, classes and pattern matching commands

All records, classes and pattern matching commands · C# 14 cheatsheet

Was this page helpful?