我想定义一个字母表的字典。在这个字典中,字符是键,而每个键都有一个相应的值。
我已经用最简单的方法写出来了,你可以看到一些键具有相同的值。
var testDict =
new Dictionary <char, int>() {
{'A', 1}, {'E', 1}, {'I', 1},
{'O', 1}, {'U', 1}, {'L', 1},
{'N', 1}, {'R', 1}, {'S', 1},
{'T', 1},
{'D', 2}, {'G', 2},
{'B', 3}, {'C', 3}, {'M', 3}, {'P', 3},
{'F', 4}, {'H', 4}, {'V', 4}, {'W', 4}, {'Y', 4},
{'K', 5},
{'J', 8}, {'X', 8},
{'Q',10}, {'Z',10}};
我需要找出其中的字母并使用分配的值,如何更加简洁地写出来?
void MapValueToKeys(Dictionary<char, int> values, IEnumerable<char> keys, int value)
- E. Shcherbo