首页 > 代码库 > [工具]C#方法 -> IL代码转换器
[工具]C#方法 -> IL代码转换器
Download
exe文件:ILMapper.zip
源文件:ILMapper_Src.zip
背景
前一段时间看开源代码,里面有一部分关键代码是用IL写的,发现看起来还是有些吃力。于是决定暂停一下,先简单学习下IL。可是学习的过程中,发现最好的办法莫过于自己写一些代码,然后看看它们生成什么。然后就开始了Google...
办法很直接:新建项目->编译dll,然后使用用ILdsm(感觉ILSpy)更好用更强大一些。但我实在不想每次为了看一个方法,仅仅几行代码的事,费那么大的周章。
于是继续搜。发现很多都要使用mono的一些东东,而且代码相当复杂。后来还算运气不错,找到了一篇。于是稍加改进,成了下面的工具。
说明
此工具并不是提倡大家学习IL,只是为了给想研究IL的人提供点帮助而已。
前些时候看过园内一些大牛的贴,觉得IL不用学。我目前也觉得,了解且能(参照注释)看懂就行了,毕竟用它写整个程序是不太现实的。我现在的要求就仅限于能搞懂IL的核心原理,如何操作栈进行运算就行了。指令学多了,忘记也容易。如果实在要搞一些代码生成,自定义语言什么的东东,再学也不迟。
后话
此版本为beta版。如果有必要,你可以让此工具和txt或xml交互,以保存和加载一些常用的IL及C#代码的Demo。如果完成,再更新链接。
[工具]C#方法 -> IL代码转换器
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。