ReSharper反编译C#类库

Posted fzxiaoyi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ReSharper反编译C#类库相关的知识,希望对你有一定的参考价值。

经常会在使用C#类中的某个函数时想了解其中具体的代码,可是F12转到定义后只能看到函数简单的声明,

看不到方法体中的代码,这挺让人沮丧的..

如下:

技术分享图片

 F12进入后显示的是元数据, Equals函数只能看到注释以及函数声明,无法展开看到具体的函数体代码.

 技术分享图片

 

解决方案:

使用ReSharper内置的反编译器,进行实时的反编译,让我们看到各多底层的实现细节

1. 点击菜单栏上的Resharper,在下拉栏中选择Options

技术分享图片

2. 找到Tools->Bulid-> Extemal Sources, 选择单选框Navigation to Sources,把下面的选择框全部勾选上,如图.最后点击保存

技术分享图片

3. 然后回到最初我们的代码处,使用F12转到定义,就能看到反编译出来的代码了

技术分享图片

 

ReSharper不单能反编译C#类库还可以反编译Unity类库,非常之强大

以上是关于ReSharper反编译C#类库的主要内容,如果未能解决你的问题,请参考以下文章

解决 C# 中的 Resharper 错误

有没有办法让 Resharper 忽略未使用的引用?

在 Visual Studios 2017 和 Resharper 中停止继续测试重新编译窃取光标

lambda 表达式中的 C# 切换

按文件类型过滤 ReSharper 的“查找用法”

当代码编译良好时,Resharper“无法解析符号”[重复]