联系电话
历史新闻

[工具]IL Mapper 2(C#

来源:365bet官网备用网站 浏览次数: 日期:2019-02-03 14:13
下载地址:IL_Mapper2_exe。
拉链
源文件:IL_Mapper2_src。
拉链
介绍
该工具可以直接将C#代码转换为IL代码视图,消除了编译ildsam和手动操作它的繁琐任务。
我想帮助每个想要学习IL的人。
效果表:
后来的话
如果需要在Vs环境中检查IL代码,可以选择使用VS附加组件。
还有其他优秀的产品,例如@ KOFIP推荐的@Reflector附件和基于Mono的ILSpy(该程序的图标是从ILSpy复制的)。
使用此工具有一些优点。换句话说,代码在您手中,只能扩展。如何通过添加代码来管理重要的代码片段来保存代码。
编码小笔记
源代码中最有趣的问题是如何使用Avalon。
TextEditor中的文本实现双向链接。“
昨天,我提到了stackoverflow帖子,但这根本没用。
没有办法,我需要自己研究。
不用说这个过程,结论如下。
只能将依赖项属性添加到一个链接。
2依赖项属性的值存储在与依赖对象不同的位置。
通过GetValue和SetValue访问值。
3执行链接表达式时,不会调用文本的Set方法,而是调用SetValue并分配依赖项属性(TextProperty)。
4 SetValue更新依赖项属性的值,然后调用OnPropertyChange以通知属性更改。
此时,如果存在双向链接,则更新的值(例如更新控制器中的Code属性)将被通知给数据源。
在TextEditor的TextChanged事件中,使用此方法来同步编辑器的基础。
对依赖项属性的文本值。
在5PropertyMetadata(回调)中,回调是SetValue的回调方法,后续操作在更改属性值后执行。
在此示例中,Text依赖项属性的值与基础同步。
在文中。