gpt4 book ai didi

c# - 什么表现更差 : Reflection or Boxing?

转载 作者:太空狗 更新时间:2023-10-29 18:05:01 24 4
gpt4 key购买 nike

我正在努力创建自己的 DI 框架,将创建委托(delegate)工厂作为学习练习。我构建类型化委托(delegate)的方法是使用表达式创建一个函数,该函数引用我的容器和任何构造函数参数调用静态方法。

这引发了一个关于值类型的有趣问题。哪个性能最好:

a) 使用反射选择具有正确数量参数的静态泛型方法,然后使用 MakeGenericMethod 删除泛型

b) 选择老式参数 Object[] 并在拳击比赛中获胜?

最佳答案

IME,与反射相比,装箱时间不算什么。

关于c# - 什么表现更差 : Reflection or Boxing?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2255424/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com