Mam Dictionary<string, string>
.Usuń pozycję w słowniku na podstawie wartości
Muszę zajrzeć do tego słownika, aby sprawdzić, czy wartość istnieje w oparciu o dane wejściowe z innego miejsca, a jeśli istnieje, usuń je.
ContainsValue mówi tylko true/false, a nie indeks lub klucz tego elementu.
Pomoc!
Dzięki
EDIT: Wystarczy znaleźć to - co o tym sądzisz?
var key = (from k in dic where string.Compare(k.Value, "two", true) ==
0 select k.Key).FirstOrDefault();
EDIT 2: ja też po prostu zapukał ten up, które mogą pracować
foreach (KeyValuePair<string, string> kvp in myDic)
{
if (myList.Any(x => x.Id == kvp.Value))
myDic.Remove(kvp.Key);
}
I myślę, że potrzebujesz BiDictionary. Sprawdź to pytanie: http://stackoverflow.com/questions/255341/getting-key-of-a-generic-dictionary/255638#255638 –
znalazłeś to w ciągu 5 minut? – Xinus
Znaleźliśmy go na innej stronie – Jon