返回首页

回答

评论会员:米哈伊MOGA 时间:2012/02/07
大文章。请继续努力吧
评论会员:戴夫科尔 时间:2012/02/07
非常聪明的爱,爱的文章 -
感谢分享!我的博客:{A}
评论会员:游客 时间:2012/02/07
|gdpaul:梦幻的诊断工具
亚切克Gajek:我发现你的工作相当可观,稳健,5。我的两分钱:
您可以取代在CodeUtil.GenerateEventHandlerCode方法的代码
baseCode = baseCode.Replace("%NAME%", eventInfo.EventHandlerType.Name);

baseCode = baseCode.Replace("%PARAMETERS%", parameters);

baseCode = baseCode.Replace("%PARAMCOUNT%", paramCount.ToString());

baseCode = baseCode.Replace("%PARAMASSIGNMENT%", paramAssign);
一个更有效的版本(我刚才测试{S0的}):
{C}使用]
在同样的方法,可以考虑使用一个StringBuilder而不是字符串连接参数和paramAssign。
问候 - 亚切克
:西门桥
评论会员:游客 时间:2012/02/07
谢谢你的输入我必须承认,性能和效率不高的优先次序时,我写的代码{中一}
弗洛Rappl:这是非常有用的,并很好地完成。你真的应该看看罗斯林作为萨沙指出。{BR​​}我也写了一个数学解析器的基础上的CodeDomProvider的表现感到失望。 ,罗斯林似乎要优于容易处理(而不是一个巨大的字符串,您正在使用的面向对象设计工作)!
- 伟大的工作,

修改1月9日'12
评论会员:hoernchenmeister 时间:2012/02/07
嘿,西门,
。伟大的工作,我真的很喜欢你这样做的方式。
感谢分享您的文章很多
评论会员:Monjurul哈比卜 时间:2012/02/07
不错的工作
评论会员:thatraja 时间:2012/02/07
优秀。谢谢
评论会员:游客 时间:2012/02/07
|nemopeti:尼斯,方便
萨沙・巴伯
评论会员:游客 时间:2012/02/07
做得好,便于后续的文章。爽。因此,从我。出于好奇,你应该尝试寻找到新的Rosyln(编译器作为服务的API,气疯,你可以做什么)。萨沙理发微软的VisualC#MVP20082011CodeprojectMVP2008-2011Open源码{A3的}你最好的朋友就是你。我是我最好的朋友。我们有着相同的看法,并未落认为我的博客:{A4纸}
BillWoodruff
评论会员:游客 时间:2012/02/07
5辉煌"这是一个受过教育的态度的标志,是能招待一个想法,不接受它。"亚里士多德:马克・克利夫顿:这是太棒了。像你这样的,我从来没有去过快乐与IL办法。我觉得您的解决方案是很优雅。这将使优秀的诊断各种事情!谢谢
robvon:写得很好,可用的解决方案,别人说,有可能成为标准的做法
评论会员:游客 时间:2012/02/07
|kackermann:这是刚刚好东西。我样的代码
merlin981
评论会员:游客 时间:2012/02/07
大文章。显然,这不是我们大多数人每天的东西,但它确实提供了很多的代码例子,说明一些底层架构的事件/代表工作如何,一个常见的​​问题提供了一个很好的解决方案。{BR}|StraussGuy:不表示出当前的建筑实践的知识
kackermann
评论会员:游客 时间:2012/02/07
你给这1和这样一个跛脚的原因呢?你能不能发现好的代码,当你看到它吗?在一两个月内,这将是当前的建筑实践
。:马克・克利夫顿。kackermann写道:在一两个月内,这将是目前的建筑实践

该死的权利!

马克
{A5的}
评论会员:StraussGuy 时间:2012/02/07
你有没有考虑其他的解决方案,您最初的问题吗?我在考虑,例如,拦截能力提供的开箱Spring.NET,温莎城堡和统一,如DI框架。我只是不相信,你做任何比重新发明轮子。

StraussGuy
评论会员:游客 时间:2012/02/07
西门桥:当你有不到一天的时间来实现解决问题,你不看过去的一年,工作这是在现实世界中是什么编程。我从来没有见过一个解决方案,实现相同的功能,没有使用的MSIL,所以我决定用我的空闲时间,与社区共享的解决方案-我没有做它拿到票我可能已经重新发明车轮,但我不主张,否则。也许读文章的标题。我不是你提到的产品熟悉,但我不喜欢使用第三方的附加功能。他们经常使用限制,或花钱。此外,如果我用了一个第三方库,难道真的是我的解决方案,任何人想使用它也将继承使用的责任说库
马克・克利夫顿
评论会员:游客 时间:2012/02/07
StraussGuy写道:开箱如Spring.NET,温莎城堡和统一DI框架来与方式很多行李时,这是一个优雅和高度集中的一个具体问题的解决方案。马克{A5的}
萨沙・巴伯:我的城堡/统一/林父沉重的用户,在过去的PostSharp,我不知道你可以申请方面的事件。我觉得,PostSharp可能让你,但它像$ 300元。城堡和统一都依赖于虚拟的方法,将只允许那些都是虚拟的成立。李林甫动态代理使用(Mono项目的一部分)做组装,编织大会改写,这是一个有点太多对于大多数的黑魔法。有时,它可以打破大会。我认为PostSharp也改写大会,确定其薪酬的产品,所以非常好做,但仍然相当大量的黑魔法。

我认为这是一个好主意,而且效果很好。我说,他做得很好。
萨沙理发
微软的Visual C#MVP 2008 2011Codeproject MVP 2008-2011Open源码
{A3的}

你最好的朋友就是你。
我是我最好的朋友。我们有着相同的看法,并未落认为

我的博客:{A4纸}
评论会员:游客 时间:2012/02/07
sudhansu_k123:西门,读你的文章很不错{A9的}