Удалить ключ из словаря по имени ключа - PullRequest
33 голосов
/ 29 февраля 2012

Я пытаюсь удалить ключ из своего словаря, если ключ является определенным ключом.

parameterList равен dictionary<string,string>

parameterList.Remove(parameterList.Where(k => String.Compare(k.Key, "someKeyName") == 0)); 

Ответы [ 2 ]

61 голосов
/ 29 февраля 2012

Этого должно быть достаточно:

parameterList.Remove(key);
27 голосов
/ 29 февраля 2012

Просто удалите по ключу:

parameterList.Remove("someKeyName");

Для проверки:

if (parameterList.Remove("someKeyName"))
{
    // key removed
}
else
{
    // dictionary doesn't contain the key
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...