Мне нужно использовать словарь, где TKey - это пара int.
Я думал об использовании KeyValuePair для типа моих ключей, и мне было интересно , если бы это был лучший способ.
Мне также интересно узнать, будет ли Словарь создавать отдельные записи для двух разных объектов KeyValuePair с тем же ints и почему.
Например:
var myDictionary = new Dictionary<KeyValuePair<int,int>, string>();
myDictionary.Add(new KeyValuePair<int,int>(3, 3), "FirstItem");
myDictionary.Add(new KeyValuePair<int,int>(3, 3), "SecondItem");
// does the dictionary allow this?