给定一个通过反射找到的.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