【发布时间】:2010-09-06 17:30:44
【问题描述】:
我经常听到反射的使用有多糟糕。虽然我通常避免反思并且很少发现没有它就无法解决我的问题的情况,但我想知道......
对于那些在应用程序中使用过反射的人,您是否测量过性能影响,它真的那么糟糕吗?
【问题讨论】:
-
您可能还想查看这个问题。 stackoverflow.com/questions/224232/…
-
使用 fastflect.codeplex.com 上的 api。对于 getter/setter/invokers 和其他一些东西,它将加快反射速度 500 倍。如果您需要扩展它,也有关于它如何工作的源代码和信息。
-
此信息在 2014 年如何检查?这 4 年有什么变化吗?
-
使用反射 (PropertyInfo.SetValue(instance, value)) 为实例属性赋值的简单任务比直接编码 (instance.property = value) 慢大约 150 倍。在 .NET 4.0 中
标签: c# .net performance reflection