ConcurrentDictionary가 IDictionary 인터페이스를 구현했지만 인터페이스가 Add를 지원한다고해도 ConcurrentDictionary에는 해당 기능이 없습니다. 이게 어떻게 작동합니까? 나는 인터페이스가 구현 클래스에 기능을 부과한다고 생각했다 ...ConcurrentDictionary 및 IDictionary
0
A
답변
1
명시 적 인터페이스 구현을 사용하고있다. 다음은 그 예입니다. 당신이 할당하거나 ConcurrentDictionary
IDictionary
에 캐스팅 경우
interface IFoo
{
void Foo();
}
class FooImplementation : IFoo
{
void IFoo.Foo()
{
}
}
, 당신은 거기에 정의 된 모든 방법을 사용할 수 있습니다.
+0
생각났습니다. 클래스의 메타 데이터 분석을 보려면 ConcurrentDictionary의 정의로 갈 때 명시적인 메소드의 시그너처가 표시되지 않습니다. 명시 적 메소드는 어디에 정의되어 있습니까? 나의 이해는 암시 적이든 명시 적이든간에 인터페이스의 모든 메소드를 구현해야한다는 것이므로 CD 메타 데이터에 Add가 계속 표시되어야 함을 알 수있다. 아마도 메타 데이터가 불완전한 것입니까? 또한 이러한 명시 적 메서드는 매핑 할 것이라고 가정합니다 : IDictionary.Add ConcurrentDictionary.TryAdd; 이 올바른지? – Sean
관련 문제
- 1. ConcurrentDictionary 및 가시성
- 2. ConcurrentDictionary 열거 형 및 잠금
- 3. MonoTouch의 ConcurrentDictionary
- 4. IDictionary 및 Connection.RetrieveStatistics .NET/C#
- 5. ASP.Net MVC + 정적 ConcurrentDictionary
- 6. ConcurrentDictionary 업데이트 및 열거 스레드 동기화
- 7. 휴대용 클래스 라이브러리 및 .NET ConcurrentDictionary
- 8. ConcurrentDictionary 및 atomic 연산 - 때때로 잠금이 필요합니까?
- 9. 문자열에 IDictionary
- 10. IDictionary, 사전
- 11. ConcurrentDictionary 값을 키로 반복
- 12. 큰 숫자의 ConcurrentDictionary
- 13. 중첩 된 ConcurrentDictionary
- 14. 사전 레코드 잠금 - ConcurrentDictionary
- 15. 사전에서 ConcurrentDictionary 채우기
- 16. ConcurrentDictionary AddOrUpdate by 述語
- 17. IDictionary 인터페이스의 용도
- 18. Remove()가없는 IDictionary 인터페이스
- 19. C#의 CircularBuffer IDictionary?
- 20. idictionary 도움 필터링 항목
- 21. IDictionary 문제를 매핑하는 NHibernate
- 22. IDictionary <,> 반공?
- 23. 정렬 IDictionary 일반
- 24. Selectictionary에 대한 IDictionary?
- 25. nHibernate 매핑 일반 IDictionary
- 26. 사용하여 스레드 안전 ConcurrentDictionary 수집
- 27. C# ConcurrentDictionary 3 스레드에서 사용
- 28. .NET - Dictionary locking vs. ConcurrentDictionary
- 29. ConcurrentDictionary TryRemove는 언제 false를 반환합니까
- 30. ConcurrentDictionary 및 Clear() - 함수입니다. 데이터 손실없이 값을 스레드 세이프로 내보내기
답변을 찾았습니다. –
Sean