Estrutura C # coleta de dados com 1: 1 Key / Value Mapping
-
06-07-2019 - |
Pergunta
Há algum built-in estruturas de dados C #, que são como uma tabela hash, mas requer as chaves e os valores a serem único entre os outros? Basicamente, eu quero uma maneira de olhar para cima meu objeto Key em uma tabela através de um valor único e vice-versa. Ao lado de manter duas tabelas hash ou iteração sobre cada chave na tabela hash (que é lento), eu não consigo pensar em uma maneira melhor para implementar isso.
é o fato de que eu ainda tenho este pedido um sinal de que eu estou projetando algo errado no meu código?
Solução
Não é necessariamente uma falha de projeto, mas não há nada construído no quadro. Felizmente, havia uma pergunta muito semelhante recentemente, e eu escreveu um resposta que deve atendê-lo bem .
Outras dicas
Google Collections chama isso de bitmap . Talvez você poderia porta isso para C #?