我想创建一个遍历键控集合的方法。我想确保我的方法支持扩展任何集合的迭代KeyedCollection<string, Collection<string>>
这是方法:
public void IterateCollection(KeyedCollection<string, Collection<string>> items)
{
foreach (??? item in items)
{
Console.WriteLine("Key: " + item.Key);
Console.WriteLine("Value: " + item.Value);
}
}
它显然不起作用,因为我不知道哪种类型应该替换循环中的问号。我不能简单地放object
orvar
因为我需要稍后在循环体中调用Key
and属性。Value
我要寻找的类型是什么?谢谢。