반응형
ILookup 인터페이스 대 IDictionary
ILookup<key, value>
인터페이스는 어떻게 다릅니 IDictionary<key, value>
까?
ILookup
인터페이스의 의미를 이해하지 못합니다 .
ILookup
항목은 키당 여러 항목을 포함 할 수 있습니다. 각 키는 IEnumerable<TElement>
.
또한 주석에서 암시했듯이 an ILookup
은 변경 불가능하지만의 값을 업데이트 할 수 있습니다 IDictionary
( 값을 Add()
가져 오고 설정할 수있는 인덱서와 메서드를 노출 합니다).
요약하면 사용 사례는 매우 다릅니다. 값이 고정되어 있고 변경할 수없는 1 : N 맵이 필요할 때 조회를 사용합니다. 반면에 사전 은 키 값 쌍 의 변경 가능한 1 : 1 매핑을 제공하므로 값을 추가하거나 제거하도록 업데이트 할 수 있습니다.
보다 훨씬 간단합니다 IDictionary
. Linq에서 사용합니다. 그것은 단지가 Contains
, Item
그리고 Count
. IDictionary
갖추고 Add
, Remove
등
참고 URL : https://stackoverflow.com/questions/5436338/ilookup-interface-vs-idictionary
반응형
'Program Tip' 카테고리의 다른 글
IList 또는 List를 사용하는 이유는 무엇입니까? (0) | 2020.10.20 |
---|---|
UIView 애니메이션 대 CALayers (0) | 2020.10.19 |
Javascript 함수에서 매개 변수를 전달하지 않으면 어떻게됩니까? (0) | 2020.10.19 |
파일 포인터에서 파일 이름 가져 오기 (0) | 2020.10.19 |
Node.JS의 구조 해제 (0) | 2020.10.19 |