Szukam sposobu na uzyskanie wielu kluczy z jedną wartością o wartości. Tak, użyłem już funkcji wyszukiwania, ale większość odpowiedzi jest skierowana w przeciwnym kierunku (wiele wartości wartości na klucz ), ale chcę czegoś przeciwnego.Słownik C#: wiele kluczy na wartość
Powodem tego jest to, że chcę zachować wiele identyfikatorów przedmiotów (dla Bot) na "główny" identyfikator, a wrzucanie tych wielu identyfikatorów do wartości jest zbyt wolne, aby je zmodyfikować (szukając jednej wartości => zapętlanie przez wszystkie główne identyfikatory & uzyskiwanie każdej wartości, a następnie sprawdzanie, czy identyfikator istnieje).
Przykład
Key 1 => Value
Key 2 => Value
Key 3 => Value
Key 4 => Value
Key 5 => Value 2
Szukasz Wartość powinna powrócić: Key 1-4, a nie 5
Więc szukam sposobu, aby to zrobić łatwiej - jak powiedziałem wyżej.
Ktoś wie, czy to możliwe i jak to zrobić? Z góry dzięki.
można utworzyć klucz kompozytowego (może to być przedmiot, ty wiem), ale wyszukiwanie według tego klucza byłoby mniej niż optymalne –
Czy możesz pokazać jakiś egzamin na wejściu/wyjściu, być może, jakie operacje chcesz wywołać w tej strukturze danych. – Servy
Co dokładnie próbujesz tutaj egzekwować? Biorąc pod uwagę twój przykład, to, co nazywasz "wartością", jest tak naprawdę kluczem, a twoja rzeczywista wartość musi być tylko zbiorem. –