Diferença entre pesquisa () e dicionário (da lista ())

Estou tentando entender quais estruturas de dados são mais eficientes e quando / onde usar quais.

Agora, pode ser que eu simplesmente não entenda bem as estruturas, mas como éILookup(of key, ...) diferente de umDictionary(of key, list(of ...))?

Também onde eu iria querer usar umILookup e onde seria mais eficiente em termos de velocidade de programa / memória / acesso a dados, etc?

questionAnswers(6)

yourAnswerToTheQuestion