Я сомневаюсь, что это возможно, но мне было любопытно, если бы вы могли иметь более 2 элементов (ключ, значение) в словаре. Может быть ключ и 2 значения. Есть ли объект коллекции, который позволяет это? Что я на самом деле пытаюсь сделать, так это сохранить ключ и значение для ключа, а также другое значение для хранения количества раз, когда ключ был найден. Например, у меня может быть цикл for, который проходит через список цветов, и каждый цвет имеет уникальное значение. Просматривая список, я не только хочу сохранить цвет, уникальное значение цвета в словаре, но и сохранить, сколько раз красный встречался в списке.
Я вставил следующую декларацию, и теперь я пытаюсь выяснить, как я могу проверить, содержит ли оно уже значение, а если нет, добавить его в список со счетчиком 1 и, если оно есть, увеличить счет. После того, как я опубликую декларацию, я опубликую, как я это делал, только с одним словарем.
Dictionary<string, Dictionary<int,int>> colors =
new Dictionary<string, Dictionary<int,int>>();
Вот код того, как я обращался с ним раньше:
Dictionary<string, int> colors = new Dictionary<string, int>();
foreach (Color color in ColorList)
{
if (colors.ContainsKey(color.ToString()))
colors[color]++;
else
colors.Add(color, 1);
}