反编译一个类的代码时,被难住了

kevin2y 2012-10-13 09:23:35
近来着迷于dotnet文本编辑的实现,反编译了一个dll来学习一下,被下面这么一个方法难住了

public static int GetErrorCode()
{
return <Module>.func_5890();
}

这<Module>是什么意思?C#不是每个方法都需要一个类来定义吗?
...全文
271 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kevin2y 2012-10-13
  • 打赏
  • 举报
回复
我整理了不少代码,包括switch整理,goto去除,我知道反编译的东西基本上都有错,象global::xxxx一般代表类库有同名类,这使用的非当前命名空间。我知道这些需要修改调整,但不知什么语法会让反编译出现<Module>
IT-Style 2012-10-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

谁说反编译输出的就一定是正确的c#代码呢?
[/Quote]
这个是正解...有的时候反编译的可能有片差...
  • 打赏
  • 举报
回复
谁说反编译输出的就一定是正确的c#代码呢?
风一样的大叔 2012-10-13
  • 打赏
  • 举报
回复
func_5890()貌似是一个函数,而 <Module>理论上应该是一个类名,楼主可以整个项目搜索一下

111,072

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧