Как проверить есть ли ключ в словаре
Перейти к содержимому

Как проверить есть ли ключ в словаре

Dictionary<TKey,TValue>.Contains Key(TKey) Метод

Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.

Определяет, содержится ли указанный ключ в словаре Dictionary<TKey,TValue>.

Параметры
Возвращаемое значение

true , если Dictionary<TKey,TValue> содержит элемент с указанным ключом, в противном случае — false .

Реализации
Исключения

key имеет значение null .

Примеры

В следующем примере кода показано, как использовать ContainsKey метод для проверки наличия ключа перед вызовом Add метода. Здесь также показано, как использовать TryGetValue метод для получения значений, что является эффективным способом получения значений, когда программа часто пытается использовать ключи, которые не находятся в словаре. Наконец, он показывает наименее эффективный способ проверить, существуют ли ключи с помощью Item[] свойства (индексатор в C#).

Этот пример кода является частью более крупного примера, предоставленного Dictionary<TKey,TValue> для класса ( openWith это имя словаря, используемого в этом примере).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *