반응형
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 |