<PackageReference Include="NETStandard.Library" Version="2.0.2" />

System.Collections.Generic.Dictionary<TKey, TValue>

public class Dictionary<TKey, TValue> : ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable, IDictionary<TKey, TValue>, IReadOnlyCollection<KeyValuePair<TKey, TValue>>, IReadOnlyDictionary<TKey, TValue>, ICollection, IDictionary, IDeserializationCallback, ISerializable
public struct Enumerator<TKey, TValue> : IEnumerator<KeyValuePair<TKey, TValue>>, IEnumerator, IDisposable, IDictionaryEnumerator

public sealed class KeyCollection<TKey, TValue> : ICollection<TKey>, IEnumerable<TKey>, IEnumerable, IReadOnlyCollection<TKey>, ICollection

public sealed class ValueCollection<TKey, TValue> : ICollection<TValue>, IEnumerable<TValue>, IEnumerable, IReadOnlyCollection<TValue>, ICollection

public IEqualityComparer<TKey> Comparer { get; }

public int Count { get; }

public TValue this[TKey key] { get; set; }

public KeyCollection<TKey, TValue> Keys { get; }

public ValueCollection<TKey, TValue> Values { get; }

public Dictionary()

public Dictionary(IDictionary<TKey, TValue> dictionary)

public Dictionary(IDictionary<TKey, TValue> dictionary, IEqualityComparer<TKey> comparer)

public Dictionary(IEqualityComparer<TKey> comparer)

public Dictionary(int capacity)

public Dictionary(int capacity, IEqualityComparer<TKey> comparer)

public void Add(TKey key, TValue value)

public void Clear()

public bool ContainsKey(TKey key)

public bool ContainsValue(TValue value)

public Enumerator<TKey, TValue> GetEnumerator()

public virtual void GetObjectData(SerializationInfo info, StreamingContext context)

public virtual void OnDeserialization(object sender)

public bool Remove(TKey key)

public bool TryGetValue(TKey key, out TValue value)