Skip to content

TahaZahit/BiMap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

.NET

BiMap

Simple Generic Bidirectional Map for c#

Usage

BiMap<int, string> letters = new BiMap<int, string>

letters.AddPair(1, "a");
letters.AddPair(2, "b");
letters.AddPair(3, "c");

var checkA = letters.TryGetLeftToRight("a", out var outA);
var checkB = letters.TryGetLeftToRight("b", out var outB);
var checkC = letters.TryGetLeftToRight("c", out var outC);

var check1 = letters.TryGetRightToLeft("a", out var out1);
var check2 = letters.TryGetRightToLeft("b", out var out2);
var check3 = letters.TryGetRightToLeft("c", out var out3);

var a = letters.GetLeftToRight(1);
var b = letters.GetLeftToRight(2);
var c = letters.GetLeftToRight(3);

var num1 = letters.GetRightToLeft("a");
var num2 = letters.GetRightToLeft("b");
var num3 = letters.GetRightToLeft("c");




About

Simple Generic Bidirectional Map for c#

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages