0

假设您有 3X3 网格,它是通过从 2 个 9x9 网格中的任何一个中获取值形成的。我想保存在创建这个新的 3X3 网格时从哪个 9X9 网格中消耗了哪些值的信息。

由于使用值类型作为字典键是有问题的,如 xamarin 文档中所写。所以我正在使用 SortedList ,但我想听听你的意见,最好的方法是什么。我应该使用元组吗?

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);
4

0 回答 0