5internal sealed class BidirectionalDictionary<T1, T2> : IEnumerable<KeyValuePair<T1, T2>>, IEnumerable
7 private readonly Dictionary<T1, T2>
_forward;
9 private readonly Dictionary<T2, T1>
_backward;
Dictionary< T1, T2 >.Enumerator GetEnumerator()
readonly Dictionary< T1, T2 > _forward
void Add(T1 item1, T2 item2)
readonly Dictionary< T2, T1 > _backward
BidirectionalDictionary(int capacity)
bool TryGetForward(T1 item1, [MaybeNullWhen(false)] out T2 item2)
bool TryGetBackward(T2 item2, [MaybeNullWhen(false)] out T1 item1)
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
Enumerator GetEnumerator()
void Add(TKey key, TValue value)
new IEnumerator< T > GetEnumerator()