代表处理2D阵列中的任何更新

时间:2018-08-02 17:41:48

标签: c# delegates

我正在用C#语言编写代码以处理2D数组中的任何类型的更新。

假设我有一个2D数组,其格式为:

[1][1][1][0][0][0]
[0][0][0][2][2][0]
[4][4][4][0][0][0]
[0][7][7][7][5][0]
[0][6][0][0][5][0]
[0][6][0][0][5][0]

还有一个字典,用于对数组中每个不同的值进行计数。

var dict = new Dictionary<int, int>();
dict.Add(0,20);
dict.Add(1,3);
dict.Add(2,2);
dict.Add(4,3);
.
.
.
.

现在,我的程序会定期更新2D数组并更改索引值。 我想跟踪此事件并减少字典中该唯一值的计数。 因此,当程序尝试更新array[1,1] = 5;时,字典会将0的计数减少1。

我不是在通过其他逻辑递减,而是在考虑创建一个可以为我完成这项工作的委托。但是我与代表的经验很少,因此只需要一些帮助来实施。

0 个答案:

没有答案