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?

Foi útil?

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 #?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top