I would like use a switch statement which takes several variables and looks like this:
switch (intVal1, strVal2, boolVal3) { case 1, \"hello\", false:
Update for 2018. As of C#7.0 Microsoft introduced the "when" clause for switches making it effectively possible to extend switch cases with additional conditions.
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/switch#the-case-statement-and-the-when-clause