.net - 为什么反射在 .NET 中表现不佳?

标签 .net performance reflection

我很想知道技术原因:为什么反射在 .NET 中表现不佳?

最佳答案

reflection does not perform well



这是一个非常充实的声明。 “表现好”是相对的。与静态代码相比,反射调用的性能不那么好。但是,几乎在所有情况下,.NET 中的反射都是 极快 .我不能低估这一点。反射在 .NET 1.x 天和其他语言中名声不佳,但 .NET 2.0+ 中的反射是 极快 .

在 99% 的情况下,“反射是否太慢”是一个无关紧要的问题。我怀疑您是否需要费心衡量反射调用与静态调用的性能影响。

关于.net - 为什么反射在 .NET 中表现不佳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1162614/

相关文章:

c# - 多线程向LinkedList添加节点?

c# - 程序兼容性助手认为我的应用程序是安装程序

c# - IEnumerable 到 IList 的转换(Dapper 返回结果)

c# - 确定对象是否是任何 Predicate<T>

java - 返回 Class.forName 而不是新实例

c# - 在列表中搜索元素

c++ - 包含库的运行时性能成本是多少?

java - (TeeChart - Java) 评估版性能问题

performance - 前 10000 个质数的最有效代码?

c# - cocoa 的属性网格