Tengo curiosidad por lo que sería el "cuerpo del método" para typeof en C# (estoy bastante seguro de que no puedo acceder a él en el reflector ya que es una palabra clave, no un método).¿Cómo funciona 'typeof'?
Supongo que es equivalente a GetType (símbolo de conversión mágica a la cadena).
Al mirar GetType (cadena) en Reflector llama a un método "PrivateGetType", que llama "RuntimeTypeHandle.GetTypeByName", y RuntimeTypeHandle parece tener mucha lógica detrás de los tipos, pero GetTypeByName no lo hace aparecer en Reflector.
Gracias esto es perfecto. Como dijiste GetTypeFromHandle también es externo, pero estaba considerando buscar mono para este tipo de cosas, así que podría valer la pena el tiempo de inversión. –