Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用ILSpy后,拆下goto/开关稳定器_C#_Decompiling_Decompiler_Ilspy - Fatal编程技术网

C# 使用ILSpy后,拆下goto/开关稳定器

C# 使用ILSpy后,拆下goto/开关稳定器,c#,decompiling,decompiler,ilspy,C#,Decompiling,Decompiler,Ilspy,我在使用ILSpy时遇到了一些问题。我用这个工具来解压一个DLL,但它存在很多垃圾。使用ILSpy后如何删除“goto”( 有什么建议吗 提前感谢。您唯一的选择是尝试另一个反编译程序,并希望它将IL代码转换为不使用转到的C代码 市场上有很多解压器,另一个像ILSpy这样的好的免费解压器 但是,请注意,原始源代码也很可能在代码中实际放入了goto,如果这种情况下,您可以做的不多。您唯一的选择是尝试另一个反编译程序,并希望它将IL代码转换为不使用goto的C代码 市场上有很多解压器,另一个像ILSp

我在使用ILSpy时遇到了一些问题。我用这个工具来解压一个DLL,但它存在很多垃圾。使用ILSpy后如何删除“goto”(

有什么建议吗


提前感谢。

您唯一的选择是尝试另一个反编译程序,并希望它将IL代码转换为不使用转到的C代码

市场上有很多解压器,另一个像ILSpy这样的好的免费解压器


但是,请注意,原始源代码也很可能在代码中实际放入了
goto
,如果这种情况下,您可以做的不多。

您唯一的选择是尝试另一个反编译程序,并希望它将IL代码转换为不使用
goto
的C代码

市场上有很多解压器,另一个像ILSpy这样的好的免费解压器


但是,请注意,原始源代码也很可能在代码中实际添加了
goto
,如果是这种情况,您就无能为力了。

“垃圾太多了”…这意味着什么?对不起。存在太多的“goto”语句。我只想阅读:)ILSpy在处理某些类型的条件表达式方面尤其糟糕,尤其是那些具有嵌套赋值的表达式。它也不是最擅长循环的。我发现它比它的一些对应程序更可能产生带有复杂跳转语句的难看代码。我支持@ScottChamberlain对dotPeek的推荐,认为它是一个免费的替代方案,或者是一个优秀的(但商业化的)解决方案。。。这是什么意思?对不起。存在过多的“goto”语句。我只想简单地阅读:)ILSpy在处理某些类型的条件表达式方面特别糟糕,尤其是那些具有嵌套赋值的表达式。它也不是最擅长循环的。我发现它比它的一些对应程序更可能产生带有复杂跳转语句的难看代码。我支持@ScottChamberlain对dotPeek的推荐,它是一个免费的替代方案,或者是一个优秀的(但商业化的)解决方案。即使原始代码有
goto
语句,许多反编译器也会产生更结构化的输出。ILSpy在处理复杂条件和其他类型的代码时尤其严格。即使原始代码有
goto
语句,许多反编译器也会产生更结构化的输出。ILSpy在处理复杂的条件和其他类型的代码时恰好特别严格。