c# switch when
/*
Why use many "if" statements if you can just use a switch
and clean alot of your code!
Below are two ways to make your life alot easier!
*/
// Using a traditional switch statement
string test = "1";
switch (test)
{
case "*":
Console.WriteLine("test");
break;
case "Something else":
Console.WriteLine("test1");
break;
case string when test != "*":
Console.WriteLine("test2");
break;
default:
Console.WriteLine("default");
break;
}
// Using a switch expression
// This obviously results in much cleaner code!
string result = test switch
{
"*" => "test",
"test" => "test1",
string when test != "*" => "test2",
_ => "default" // In switch expressions the _ is the same as default
};
Console.WriteLine(result);
Are there any code examples left?
New code examples in category C#