¿Cómo obtener el tipo de tiempo de compilación de una variable?

Estoy buscando cómo obtener el tipo de tiempo de compilación de una variable para fines de depuración.

El entorno de prueba se puede reproducir tan simplemente como:

object x = "this is actually a string";
Console.WriteLine(x.GetType());

Que dará salidaSystem.String. ¿Cómo podría obtener el tipo de tiempo de compilación?System.Object ¿aquí?

Eché un vistazo aSystem.Reflection, pero se perdió en la cantidad de posibilidades que ofrece.

Respuestas a la pregunta(1)

Su respuesta a la pregunta