DnSpy反编译输出有语法错误,无法重新编译,特别是“<>f__switch$map1”

问题描述 投票:0回答:1

我的程序不再受支持并且没有可用的源代码。所以我对其进行了反编译以进行修复,因为所需的修复量很大,我决定使用 dnSpy 将反编译的代码导出为项目,但是存在一些错误。特别是我看到看起来像

<>f__switch$map1
的变量名称,其中可以是任何数字来代替 1。我尝试将它们全部替换为更合理的名称并删除 <> 但它似乎实际上没有在任何地方声明?如何修复 dnSpy 输出中的这些编译器错误。

c# decompiler dnspy
1个回答
0
投票

所以,就我而言,我只需重命名所有内容,然后在其他地方定义它,这有效并且程序能够编译。 编辑: 回想起来,这是一个糟糕的答案,如果有人能提供更好的答案,我将不胜感激。

© www.soinside.com 2019 - 2024. All rights reserved.