为了账号安全,请及时绑定邮箱和手机立即绑定

请问.NET反射的成本有多高?

请问.NET反射的成本有多高?

慕标琳琳 2019-08-02 14:02:05
.NET反射的成本有多高?我经常听到使用反射是多么糟糕。虽然我通常避免思考,很少发现没有它是不可能解决我的问题的情况,我想知道.对于那些在应用程序中使用反射的人来说,你有没有测量过性能的命中,这真的很糟糕吗?
查看完整描述

3 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

它是。但这取决于你想做什么。

我使用反射动态加载程序集(插件),它的性能“惩罚”不是问题,因为操作是我在启动应用程序时所做的事情。

但是,如果您在一系列嵌套循环中进行反射,每个循环上都有反射调用,那么我认为您应该重新访问代码:)

对于“几个时间”操作,反射是完全可以接受的,并且您不会注意到它的任何延迟或问题。它是一种非常强大的机制,甚至被.NET使用,所以我不明白为什么您不应该尝试它。




查看完整回答
反对 回复 2019-08-03
?
慕慕森

TA贡献1856条经验 获得超17个赞


在他的谈话中日常事物的表现,Jeff Richter表明,通过反射调用方法慢1000倍而不是正常的称呼它。

Jeff的提示:如果您需要多次调用该方法,请使用反射一次查找该方法,然后将其分配给代表,然后调用委托。


查看完整回答
反对 回复 2019-08-03
  • 3 回答
  • 0 关注
  • 378 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信