Class ListDictionary<TKey, TValue>
- Namespace
- Vintagestory.API.Datastructures
- Assembly
- VintagestoryAPI.dll
public class ListDictionary<TKey, TValue> : Dictionary<TKey, List<TValue>>, IDictionary<TKey, List<TValue>>, ICollection<KeyValuePair<TKey, List<TValue>>>, IReadOnlyDictionary<TKey, List<TValue>>, IReadOnlyCollection<KeyValuePair<TKey, List<TValue>>>, IEnumerable<KeyValuePair<TKey, List<TValue>>>, IDictionary, ICollection, IEnumerable, IDeserializationCallback, ISerializable
Type Parameters
TKeyTValue
- Inheritance
-
Dictionary<TKey, List<TValue>>ListDictionary<TKey, TValue>
- Implements
-
IDictionary<TKey, List<TValue>>IReadOnlyDictionary<TKey, List<TValue>>
- Inherited Members
- Extension Methods
Constructors
ListDictionary()
public ListDictionary()
ListDictionary(IDictionary<TKey, List<TValue>>)
public ListDictionary(IDictionary<TKey, List<TValue>> dictionary)
Parameters
dictionaryIDictionary<TKey, List<TValue>>
ListDictionary(IDictionary<TKey, List<TValue>>, IEqualityComparer<TKey>)
public ListDictionary(IDictionary<TKey, List<TValue>> dictionary, IEqualityComparer<TKey> comparer)
Parameters
dictionaryIDictionary<TKey, List<TValue>>comparerIEqualityComparer<TKey>
ListDictionary(IEqualityComparer<TKey>)
public ListDictionary(IEqualityComparer<TKey> comparer)
Parameters
comparerIEqualityComparer<TKey>
ListDictionary(int)
public ListDictionary(int capacity)
Parameters
capacityint
ListDictionary(int, IEqualityComparer<TKey>)
public ListDictionary(int capacity, IEqualityComparer<TKey> comparer)
Parameters
capacityintcomparerIEqualityComparer<TKey>
Methods
Add(TKey, TValue)
public void Add(TKey key, TValue value)
Parameters
keyTKeyvalueTValue
ClearKey(TKey)
public void ClearKey(TKey key)
Parameters
keyTKey
ContainsValue(TKey, TValue)
public bool ContainsValue(TKey key, TValue value)
Parameters
keyTKeyvalueTValue
Returns
ContainsValue(TValue)
public bool ContainsValue(TValue value)
Parameters
valueTValue
Returns
GetEquivalent(TKey, TValue)
public TValue GetEquivalent(TKey key, TValue value)
Parameters
keyTKeyvalueTValue
Returns
- TValue
GetKeyOfValue(TValue)
public TKey GetKeyOfValue(TValue value)
Parameters
valueTValue
Returns
- TKey
Remove(TKey, TValue)
public bool Remove(TKey key, TValue value)
Parameters
keyTKeyvalueTValue
Returns
Remove(TValue)
public bool Remove(TValue value)
Parameters
valueTValue