ConcurrentDictionary和IDictionary

时间:2012-12-26 01:48:07

标签: c#-4.0

我注意到ConcurrentDictionary实现了IDictionary接口,尽管接口支持Add,但ConcurrentDictionary没有该功能。这是如何运作的?我认为接口强加了实现类的功能......

1 个答案:

答案 0 :(得分:1)

它使用显式接口实现。这是一个例子。

interface IFoo
{
   void Foo();
}

class FooImplementation : IFoo
{
   void IFoo.Foo()
   {
   }
}

如果您将ConcurrentDictionary分配或转换为IDictionary,则可以使用此处定义的所有方法。