Dado un objeto de tipo .NET encontrado a través de la reflexión, es posible imprimir bastante o descompilar este tipo como una declaración de C#, teniendo en cuenta los alias de tipo C#, etc. ?Obtener referencia de estilo C# de tipo CLR nombre completo
Por ejemplo,
Int32 -> int
String -> string
Nullable<Int32> -> int?
List<au.net.ExampleObject> -> List<ExampleObject>
Quiero ser capaz de imprimir métodos cerca de lo que fue escrito originalmente en la fuente.
Si no hay nada en .NET framework, ¿hay una biblioteca de terceros? Posiblemente pueda echarle un vistazo al ILSpy.
Sí, es por eso que yo consideraba mirando a la fuente de un C# decompilador. En realidad, Jon Skeet ha mencionado CSharpCodeProvider en otra pregunta. –