var tb = new Dictionary<KeyValuePair<int, int>, int>(); if (d1 == 0) { tb[new KeyValuePair<int, int>(h - 1, d2 + 11)] = 1; } else if (d1 == 1) { tb[new KeyValuePair<int, int>(h - 1, d2 + 20)] = 1; } else if (d1 == 2) { tb[new KeyValuePair<int, int>(h - 1, d2 + 29)] = 1; } else if (d1 == 3) { tb[new KeyValuePair<int, int>(h - 1, d2 + 38)] = 1; } ... ... ... ...
新手练习小功能,各位大神帮忙看看,代码可以优化不?太多的new KeyValuePair<int, int>要怎么处理呀?
tb[new KeyValuePair<int, int>(h - 1, d2 + 11 + d1 * 9)] = 1;
用KeyValuePair当key合适么
分离出去,单独写一个方法应该可以
这样写好奇怪...
思路有问题...
KeyValuePair当作为Dictionary的key有不好..