어떤 .Net Framework generic 콜렉션 유형이이 (키) 기능을 허용/제공합니까?
System.Collections.Generic에서 어떤 컬렉션 유형이이 시나리오를 지원하는지 궁금합니다.Public Class MyCollectionBase(Of ItemType, KeyType)
Inherits System.Collection.Generic.???
Default Public Shadows ReadOnly Property Item(ByVal key as KeyType) as ItemType
Get
....
End Get
End Property
End Class
과거에는 System을 상속하는 Configuration 객체와 같은 종류의 동작을 사용했습니다. Configuration.ConfigurationElementType은 다음과 같습니다.
Default Public Shadows ReadOnly Property Item(ByVal id As String) As Element
Get
Return CType(BaseGet(id), Element)
End Get
End Property
이 경우에도 컬렉션은 구성과 아무 관계가 없으며 요소 키/ID뿐만 아니라 일반 요소도 필요합니다.
미리 감사드립니다.
편집 : 조엘의 대답을 수락하십시오. 나는 바보처럼 느껴진다. 어떤 이유로 나는 IDictionary이 아닌 ICollection의 구현을 고수하기를 원했던 것 같았습니다. 아마도 원래 NHibernate 매핑과 함께 사용되는 클래스를 리팩토링했기 때문입니다. 사전은 물론입니다. 누군가 나를 필요로한다면 나는 구석에 숨어있을 것이다.
을 찾고, 너희 사전 : – cwap
문구는 정말 명확하지 않다 :( –
나의 하나님, 나는이에게 모든 시간을 지나친되었을 수 있습니다 나는 바보 같아. –