Answers for "case switch in c#"

C#
1

c# switch case

// Switch Statement VS Switch Expression
// Switch Statement
static void TrafficUsingSwitchStatement(string color)
{
    string result;

    switch (color)
    {
        case "Red":
            result = "Stop!"; break;
        case "Yellow":
            result = "Slow down!"; break;
        case "Green":
            result = "Go!"; break;
        default:
            result = "Invalid input!"; break;
    }

    Console.WriteLine(result);
}

// Switch Expression
static void TrafficUsingSwitchExpression(string color)
{
    string result = color switch
    {
        "Red" => "Stop!",
        "Yellow" => "Slow down!",
        "Green" => "Go!",
        _ => "Invalid input!"
    };

    Console.WriteLine(result);
}
Posted by: Guest on July-17-2021
0

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);
Posted by: Guest on August-02-2021

C# Answers by Framework

Browse Popular Code Answers by Language