給定一個通過反射找到的.NET類型對象,是否可以將這種類型打印或反編譯爲C#聲明,同時考慮到C#類型別名等。 ?從CLR風格類型全名獲取C#風格的類型引用
例如,
Int32 -> int
String -> string
Nullable<Int32> -> int?
List<au.net.ExampleObject> -> List<ExampleObject>
我希望能夠打印出接近了最初寫入源的方法。
如果.NET框架中沒有任何內容,是否有第三方庫?我可能會看看ILSpy。
是啊,這就是爲什麼我認爲在尋找一個C#反編譯器的源。實際上,Jon Skeet在另一個問題中提到了CSharpCodeProvider。 – 2011-06-07 09:31:52