Combine return and switch

Actually this is possible using switch expressions starting with C# 8.

return a switch
    {
        1 => "lalala",
        2 => "blalbla",
        3 => "lolollo",
        _ => "default"
    };

Switch Expressions

There are several syntax improvements here:

  • The variable comes before the switch keyword. The different order
    makes it visually easy to distinguish the switch expression from the
    switch statement.
  • The case and : elements are replaced with =>. It’s
    more concise and intuitive.
  • The default case is replaced with a _
    discard.
  • The bodies are expressions, not statements.

For more information and examples check the Microsoft’s C# 8 Whats New.

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)