假设您有 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);