.net - Jetbrains dotPeek 是否对我的代码发出警告?

标签 .net decompiling dotpeek

我正在查看我自己用 dotPeek 反编译的一些代码。

我一直看到这个:

// ISSUE: method pointer

这是什么意思?这是为了通知我我的代码有问题吗?

谢谢

最佳答案

本文:

  • Anonymous methods under the hood

  • 建议您在代码中隐式使用匿名方法时会看到这些警告 ( method pointer ),这很可能是 LINQ 的情况。看起来它们被编译成显式方法调用,所以当你反编译它们时,你会看到很多垃圾,除非反编译器知道如何将它们组装回来。

    我认为您看到了警告,因为 dotPeek 有一种直觉,认为代码不是那样的,因此您知道可能出现的潜在问题。可以看到在页面上我引用的原始代码和生成的代码段差别很大,示例2和示例3中后者非常臃肿。

    关于.net - Jetbrains dotPeek 是否对我的代码发出警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20402241/

    相关文章:

    c# - 工作流程 4.0 和 System.Attribute

    c# - 为什么允许垃圾收集器使用终结器收集看似引用的对象?

    iphone - 反编译 iOS Objective-C 二进制文件

    c# - 如何对使用 .resource 文件存储程序集的 .exe 进行逆向工程?

    c# - .NET 反编译器和重新打包器

    c# - 从 C# Winforms 更新表不工作

    c# - 如何在 C# 中检测从一台服务器到另一台服务器的可用空间和磁盘信息

    c++ - 如何在 C++ 中找到 ELF 二进制文件所需的动态库?

    Android:是否可以反汇编obb文件