我的程序不再受支持并且没有可用的源代码。所以我对其进行了反编译以进行修复,因为所需的修复量很大,我决定使用 dnSpy 将反编译的代码导出为项目,但是存在一些错误。特别是我看到看起来像
<>f__switch$map1
的变量名称,其中可以是任何数字来代替 1。我尝试将它们全部替换为更合理的名称并删除 <> 但它似乎实际上没有在任何地方声明?如何修复 dnSpy 输出中的这些编译器错误。
所以,就我而言,我只需重命名所有内容,然后在其他地方定义它,这有效并且程序能够编译。 编辑: 回想起来,这是一个糟糕的答案,如果有人能提供更好的答案,我将不胜感激。