Класс Dictionary<TKey, TValue>
Представляет коллекцию ключей и значений.
Иерархия наследования
Синтаксис
public class Dictionary<TKey, TValue> : IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable, IDictionary, ICollection, IReadOnlyDictionary<TKey, TValue>, IReadOnlyCollection<KeyValuePair<TKey, TValue>>, ISerializable, IDeserializationCallback
Параметры типа
Конструкторы
Тип | Имя | Описание |
| Dictionary<TKey, TValue>() | Инициализирует новый пустой экземпляр класса Dictionary<TKey, TValue> , имеющий начальную емкость по умолчанию и использующий компаратор по умолчанию, проверяющий равенство для данного типа ключа. |
| Dictionary<TKey, TValue>(Int32) | Инициализирует новый пустой экземпляр класса Dictionary<TKey, TValue> с заданной начальной емкостью, использующий для данного типа ключа компаратор, проверяющий на равенство, по умолчанию. |
| Dictionary<TKey, TValue>(IEqualityComparer<TKey>) | Инициализирует новый пустой экземпляр класса Dictionary<TKey, TValue> с начальной емкостью по умолчанию, использующий указанный компаратор IEqualityComparer<T> . |
| Dictionary<TKey, TValue>(Int32, IEqualityComparer<TKey>) | Инициализирует новый пустой экземпляр класса Dictionary<TKey, TValue> с заданной начальной емкостью и использует заданный компаратор IEqualityComparer<T> . |
| Dictionary<TKey, TValue>(IDictionary<TKey, TValue>) | Инициализирует новый экземпляр Dictionary<TKey, TValue> , который содержит элементы, скопированные из указанного словаря IDictionary<TKey, TValue> , и использует для данного типа ключа компаратор по умолчанию, проверяющий на равенство. |
| Dictionary<TKey, TValue>(IDictionary<TKey, TValue>, IEqualityComparer<TKey>) | Инициализирует новый экземпляр Dictionary<TKey, TValue> , который содержит элементы, скопированные из заданного словаря IDictionary<TKey, TValue> , и использует указанный компаратор IEqualityComparer<T> . |
Свойства
Методы
Тип | Имя | Описание |
| Add(TKey, TValue) | Добавляет указанные ключ и значение в словарь. |
| Clear() | Удаляет все ключи и значения из словаря Dictionary<TKey, TValue> . |
| ContainsKey(TKey) | Определяет, содержится ли указанный ключ в словаре Dictionary<TKey, TValue> . |
| ContainsValue(TValue) | Определяет, содержит ли коллекция Dictionary<TKey, TValue> указанное значение. |
| Equals(Object) | Определяет, равен ли заданный объект текущему объекту. (Наследуется от Object.) |
| GetEnumerator() | Возвращает перечислитель, осуществляющий перебор элементов словаря Dictionary<TKey, TValue> . |
| GetHashCode() | Служит хэш-функцией по умолчанию. (Наследуется от Object.) |
| GetObjectData(SerializationInfo, StreamingContext) | Реализует интерфейс ISerializable и возвращает данные, необходимые для сериализации экземпляра класса Dictionary<TKey, TValue> . |
| GetType() | Возвращает объект Type для текущего экземпляра. (Наследуется от Object.) |
| OnDeserialization(Object) | Реализует интерфейс ISerializable и вызывает событие десериализации при завершении десериализации. |
| Remove(TKey) | Удаляет значение с указанным ключом из словаря Dictionary<TKey, TValue> . |
| ToString() | Возвращает строку, представляющую текущий объект. (Наследуется от Object.) |
| TryGetValue(TKey, TValue) | |