Dictionary - как по key изменить value - C#
Формулировка задачи:
public static class Huffman
{
private static String str="";
private static Dictionary<String, float> alphabet = new Dictionary<String, float>();
public static void SetString(String s) {
str = s;
}
public static void Build() {
foreach (char c in str)
{
if (alphabet.ContainsKey(c.ToString()) == false) alphabet.Add(c.ToString(), 0);
else alphabet[c.ToString()] += 1;//тут компилятор выдает ошибку, а мне нужно прибавить к value 1
}
foreach (string c in alphabet)
{
Console.WriteLine(c);
}
}
}Решение задачи: «Dictionary - как по key изменить value»
textual
Листинг программы
public static void Build()
{
foreach (char c in str)
{
if (!alphabet.ContainsKey(c.ToString())) alphabet.Add(c.ToString(),
else alphabet[c.ToString()] += 1;
}
foreach (var c in alphabet)
{
Console.WriteLine(c);
}
}