mam to:Zbierz wszystkie klucze w słowniku zawierającym wartości x
Dictionary<integer, string> dict = new Dictionary<integer, string>();
Chcę zaznaczyć wszystkie elementy w słowniku, które zawierają wartość abc
.
Czy istnieje wbudowana funkcja, która pozwala mi to łatwo zrobić?
mogłeś jeśli chcesz dostać klucze, które mają wartość, która zawiera „abc” Można też: mecze var = dict. Gdzie (pair => pair.Value.Contains ("abc")) . Wybierz (para => para.Key); – jmrnet
@User: 'Dictionary <,>' jest skrótem dla 'Dictionary'. Jak duży jest twój słownik? Ile wartości musisz szukać? Raz na sekundę nie jest zbyt często, jeśli jest to rozsądnie mały słownik i szukasz tylko jednej wartości ... –
Pojemność słownika to 10 klawiszy i 4 wartości ("Lewy", "Prawy", "Przód" ,"Plecy"). Czasami funkcja działa około 10 razy na sekundę. – Elmo