文档recommend通过lambdas将经常使用的组件注册为......
这可以使快速
Resolve()
次呼叫的速度提高10倍
现在显然有几个问题:
答案 0 :(得分:4)
正如评论中所指出的那样,简短的版本是具体实施将比解决的反思方式更快。</ p>
深入潜水,考虑每个步骤。
LAMBDA:
反射:
正如您所看到的,在解析的反射方式中,实际上除了Activator.CreateInstance
之外还有更多的工作,这就是为什么需要更长的时间。
但是,正如评论中所指出的那样,不要担心过早优化。这一切都很快发生,所以请等待优化,直到您可以使用分析器或类似工具找到瓶颈。