I would like use a switch statement which takes several variables and looks like this:
switch (intVal1, strVal2, boolVal3) { case 1, \"hello\", false:
You can do this in C# 7 and higher with the when keyword:
switch (intVal1) { case 1 when strVal2 == "hello" && boolVal3 == false: break; case 2 when strVal2 == "world" && boolVal3 == false: break; case 2 when strVal2 == "hello" && boolVal3 == false: break; }