我想要一个可以容纳整数和字符的数据类型。
private Int32[] XCordinates = {0,1,2,3,4,5,6,7,8,9 };
private Char[] yCordinates = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J' };
我想要这样的结果
A0
A1
A2
A3
A4 and so on.... upto
J8
J9
现在我应该使用哪种数据类型来获得最快的性能和数据检索,让我们说“H6”条目。
字典是不等式的,因为它们不允许多个键
可以使用 ArrayList,但它只能存储一种类型的对象和所需的装箱/拆箱。
或者我可以使用
List<KeyValuePair<Char, Int32>> myKVPList = new List<KeyValuePair<Char, Int32>>();
foreach (Char yValue in yCordinates)
{
foreach (Int32 xValue in XCordinates)
{
myKVPList.Add(new KeyValuePair<Char, Int32>(yValue, xValue));
}
}
但是与数组相比,List 在访问数据方面最慢,有什么建议吗?