[c#] Esiste una classe come Dictionary <> in C #, ma solo per le chiavi, nessun valore?


Answers

Question

Immagino che un altro modo per esprimere questa frase sia "Esiste una classe come List<> in C #, ma ottimizzata per verificare se è presente un determinato valore?" Sono sicuro che per un piccolo insieme di valori List<>.Contains probabilmente sarebbe bene, ma cosa succede se ho un insieme di migliaia o milioni di valori e volevo scoprire se ci fosse un certo valore?

Ho implementato questo tipo di cose in passato creando un Dictionary<object, int> e impostando il valore su 0 per ogni chiave, ma questo sembra davvero goffo. E ora c'è , dove la mia stupida domanda può essere trasformata in istruzione per migliaia (dozzine, anche). Quindi eccolo!

Non sono nemmeno sicuro di quale sarebbe il nome di una classe del genere, a parte forse Set, quindi le ricerche sull'argomento sono state ... sfidanti :)




Related