正确反编译unity协程(ienumerator)

本文关键字:ienumerator 协程 unity 编译 | 更新日期: 2023-09-27 18:13:38

我正在用unity创建游戏,我发现我的旧游戏项目已被删除,并想从那里获得完整的c#代码。我用ILSpy反编译得到它,除了协程(ienumerator)外,所有东西都反编译得很好。它像C__Iterator一样反编译,不正确。(我在当前的项目中尝试过。不能正确反编译)我认为这是因为Iterator Block..有什么工具可以正确地反编译它吗?是否有任何方法可以正确地反编译协例程(ienumerator) ?

正确反编译unity协程(ienumerator)

不,没有任何应用程序可以正确反编译IEnumerator,因为该语句是语法糖。这意味着当编译器发现一个迭代器块时,它会将块迭代器转换成反汇编器无法以原始方式重建的更复杂的东西。