Autofac IIndex<,>之间的差异。和一本字典

时间:2016-03-14 23:14:00

标签: c# dependency-injection autofac

IIndex<,>与简单的C#Dictionary之间究竟有什么区别?它们是否相等,是IIndex<,>&#34; Autofac Dictionary&#34;?

2 个答案:

答案 0 :(得分:1)

从Autofac源代码中,您可以在源代码中看到IIndex只是一个在具体类KeyedServiceIndex中实现的简单接口。它根本不是字典,不应该与字典混淆。

Autofac文档说明了如何使用它here

答案 1 :(得分:1)

您可以找到关于IIndex<K, V> here的非常好的解释。正如本文末尾所提到的,它与.NET ILookup<K, V>更相似,而不是IDictionary<K, V>