如何计算字典中特定键的值数?

时间:2015-12-26 03:22:22

标签: c# dictionary

所以,如果我有一个带有多个值的词典(即Dictionary<string, List<string>>)并且我有一个名为A的键,它包含值B和C以及D.所以我需要计算列表的元素密钥A.因此,计数器应该等于3.

2 个答案:

答案 0 :(得分:5)

如果您肯定该密钥存在,只需访问它并计算值中的项目。

var count = yourDictionary["A"].Count;

如果您不确定,请使用TryGetValue

List<string> values = "";
if (yourDictionary.TryGetValue("A", out values))
{
    Console.WriteLine("Number of elements in {0}: {1}", "A", values.Count);
}
else
{
    Console.WriteLine("Key {0} not found!", "A");
}

答案 1 :(得分:2)

如果您的词典与Dictionary<string,List<T>> myDic;

相似

然后访问可以执行以下操作,

int count = myDic["A"].Count;