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