假设您有3X3网格,它是通过从2 9x9网格中的任何一个获取值而形成的。我想在创建这个新的3X3网格时保存从哪个9X9网格消耗的值的信息。
由于使用值类型作为Dictionary键是有问题的,如xamarin文档中所述。所以我使用的是SortedList,但是我想你的意见是什么才是最好的选择。我应该使用tupple吗?
SortedList<int, SortedList<int, SortedList<int, int>>> foo =
new SortedList<int, SortedList<int, SortedList<int, int>>>();
int grid = 0;
int row = 0;
int column = 0;
int val = 0;
if(!foo.ContainsKey(grid))
foo.Add(grid,new SortedList<int,SortedList<int, int>>());
if (!foo[grid].ContainsKey(row))
foo[grid].Add(row, new SortedList<int, int>());
if(!foo[grid][row].ContainsKey(column))
foo[grid][row].Add(column,val);