如何获取 KeyValuePair 列表中对象的值

How can i get value of an object in a list of KeyValuePair

var list = new List<KeyValuePair<string, IObject>>(){};

我想从列表中Console.WriteLine()接口IObject的实际值。我怎样才能做到这一点?

您可以遍历列表项并打印其值:

foreach(var item in list)
{
    Console.WriteLine(item.Value);
}

取决于您要打印的内容。如果 IObject returns 它在例如 Info() 方法中是有价值的,那么它应该看起来像这样。

foreach (var kvp in list)
{
    Console.WriteLine(kvp.Value.Info());
}