Declaración de cambio de variables múltiples en c #

Me gustaría usar una instrucción switch que tome varias variables y se vea así:

switch (intVal1, strVal2, boolVal3)
{
   case 1, "hello", false:
      break;
   case 2, "world", false:
      break;
   case 2, "hello", false:

   etc ....
}

¿Hay alguna forma de hacer algo así en C #? (No quiero usar sentencias de interruptor anidadas por razones obvias).

Respuestas a la pregunta(10)

Su respuesta a la pregunta