如何获取 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());
}
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());
}