我注意到ConcurrentDictionary實現了IDictionary接口,儘管接口支持Add,但ConcurrentDictionary沒有這個功能。這個怎麼用?我想在實現類強加的功能接口...ConcurrentDictionary和IDictionary
0
A
回答
1
它是使用顯式接口實現。這是一個例子。
interface IFoo
{
void Foo();
}
class FooImplementation : IFoo
{
void IFoo.Foo()
{
}
}
如果分配或抹上ConcurrentDictionary
到IDictionary
,您可以使用其中定義的所有方法。
+0
我想通它是這樣的,但是當我'定義'ConcurrentDictionary來查看類的元數據分類時,它不顯示任何顯式方法的簽名。顯式方法在哪裏定義?我的理解是,無論是隱式的還是顯式的,都需要實現接口的所有方法,所以這表明我仍然應該在CD元數據中看到添加。元數據可能不完整?另外我假設這些顯式方法將映射例如:IDictionary.Add到ConcurrentDictionary.TryAdd;它是否正確? – Sean
相關問題
- 1. 如何投放實例化concurrentdictionary到IDictionary的
- 2. ConcurrentDictionary和visibility
- 3. XML和IDictionary的
- 4. 將ConcurrentDictionary類型傳遞給一個需要IDictionary的函數是否安全?
- 5. 爲什麼我需要從ConcurrentDictionary轉換爲IDictionary才能使用Add()?
- 6. IDictionary和Connection.RetrieveStatistics .NET/C#
- 7. ConcurrentDictionary和Disjoint Sets of Keys
- 8. ConcurrentDictionary枚舉和鎖定
- 9. 從ConcurrentDictionary
- 10. ConcurrentDictionary on large numbers
- 11. MonoTouch中的ConcurrentDictionary
- 12. ConcurrentDictionary Lazy AddOrUpdate
- 13. 嵌套ConcurrentDictionary
- 14. ConcurrentDictionary AddOrUpdate by predicate
- 15. Parallel.ForEach在ConcurrentDictionary中處理和添加
- 16. 可移植類庫和.NET ConcurrentDictionary
- 17. Linq ConcurrentDictionary角色和用戶多對多
- 18. ConcurrentDictionary更新和枚舉線程同步
- 19. Lock Dictionary in Dictionary - ConcurrentDictionary
- 20. AddOrUpdate時鎖定ConcurrentDictionary?
- 21. 重構字典ConcurrentDictionary
- 22. MSDN concurrentdictionary的算法?
- 23. 鎖定ConcurrentDictionary的值
- 24. 當迭代ConcurrentDictionary並且只讀時,是否鎖定了ConcurrentDictionary?
- 25. 如何更新另一個ConcurrentDictionary中存在的ConcurrentDictionary?
- 26. IDictionary的詞典
- 27. IDictionary的,字典
- 28. 當方法對IDictionary和IDictionary有重載時模糊調用<TKey,TValue>
- 29. 用IDictionary和IEnumerable嵌套泛型
- 30. .NET - 字典鎖定與ConcurrentDictionary
找到答案在這裏: –
Sean