У меня есть Dictionary<string, string>
.
Мне нужно заглянуть в этот словарь, чтобы узнать, существует ли значение на основе ввода из другого места и если оно существует, удалите его.
ContainsValue просто говорит true/false, а не индекс или ключ этого элемента.
Help!
Спасибо
EDIT: Просто нашел это - что вы думаете?
var key = (from k in dic where string.Compare(k.Value, "two", true) ==
0 select k.Key).FirstOrDefault();
EDIT 2: Я также просто сбил это, что могло бы работать
foreach (KeyValuePair<string, string> kvp in myDic)
{
if (myList.Any(x => x.Id == kvp.Value))
myDic.Remove(kvp.Key);
}