我正在用unity创建游戏,我发现我的旧游戏项目被删除了,我想从那里获得完整的C#代码。我已经使用ILSpy反编译来获得它,除了协程(Ienumerator)之外,一切都被反编译得很好。它像C__Iterator一样反编译,不正确。(我已经在当前项目中尝试过。没有正确地反编译)我想是因为迭代器Block..Is,有没有工具可以正确地反编译它?有没有办法正确地反编译协程(Ienumerator)?
发布于 2016-10-19 18:41:18
不,没有应用程序可以正确地反编译IEnumerator
,因为这条语句是语法糖。这意味着当编译器发现迭代器块时,它会将块迭代器转换为反汇编程序无法以原始方式重新构建的更复杂的东西。
https://stackoverflow.com/questions/40128820
复制相似问题