跳到主要内容
版本:0.1.1

Class BiMap<TForwardKey, TReverseKey>

Namespace: ReadyM.Api.Helpers
Assembly: ReadyM.Api.dll

public class BiMap<TForwardKey, TReverseKey> where TForwardKey : notnull where TReverseKey : notnull

Type Parameters​

TForwardKey

TReverseKey

Inheritance​

object ← BiMap<TForwardKey, TReverseKey>

Inherited Members​

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Constructors​

BiMap()​

public BiMap()

BiMap(Dictionary<TForwardKey, TReverseKey>)​

public BiMap(Dictionary<TForwardKey, TReverseKey> oneWayMap)

Parameters​

oneWayMap Dictionary<TForwardKey, TReverseKey>

Properties​

Forward​

public BiMap<TForwardKey, TReverseKey>.Indexer<TForwardKey, TReverseKey> Forward { get; }

Property Value​

BiMap<TForwardKey, TReverseKey>.Indexer<TForwardKey, TReverseKey>

Reverse​

public BiMap<TForwardKey, TReverseKey>.Indexer<TReverseKey, TForwardKey> Reverse { get; }

Property Value​

BiMap<TForwardKey, TReverseKey>.Indexer<TReverseKey, TForwardKey>

Methods​

Add(TForwardKey, TReverseKey)​

public void Add(TForwardKey t1, TReverseKey t2)

Parameters​

t1 TForwardKey

t2 TReverseKey

Clear()​

public void Clear()

Count()​

public int Count()

Returns​

int

ForceAdd(TForwardKey, TReverseKey)​

public void ForceAdd(TForwardKey t1, TReverseKey t2)

Parameters​

t1 TForwardKey

t2 TReverseKey

GetEnumerator()​

public Dictionary<TForwardKey, TReverseKey>.Enumerator GetEnumerator()

Returns​

Dictionary<TForwardKey, TReverseKey>.Enumerator

Remove(TForwardKey, out TReverseKey?)​

public bool Remove(TForwardKey forwardKey, out TReverseKey? reverseKey)

Parameters​

forwardKey TForwardKey

reverseKey TReverseKey?

Returns​

bool

  • Constructors
    • BiMap()
    • BiMap(Dictionary<TForwardKey, TReverseKey>)
  • Properties
    • Forward
    • Reverse
  • Methods
    • Add(TForwardKey, TReverseKey)
    • Clear()
    • Count()
    • ForceAdd(TForwardKey, TReverseKey)
    • GetEnumerator()
    • Remove(TForwardKey, out TReverseKey?)