我正在进行大型重构,其中包括重命名很多事件。这将为我们的代码留下许多代码:
thing.NewEventName += thing_OldEventName;
如何在代码中获取具有非标准名称的事件处理程序列表?我应该考虑正则表达式搜索,还是应该考虑使用CodeDom编写一些内容?
答案 0 :(得分:4)
您可以查看Cecil(http://www.mono-project.com/Cecil),这是一个库,可以让您查看您的IL代码,或启动NDepend(http://www.ndepend.com)(它本身使用Cecil)提供了惊人的查询代码库的功能。