我有一个关于如何从我的Dictionary<string, List<object>>
获取值的问题,我尝试了所有在谷歌中找到的示例,但仍然无法获得可读的值.... 。C#从Dictionary获取值<string,List <object>>
所以,这里是代码:
List<object> listValues = new List<object>();
listValues.Add(risk);
listValues.Add(validFrom);
listValues.Add(effectiveDate);
Dictionary<string, List<object>> dic = new Dictionary<string, List<object>>();
dic.Add(nameOfInsuredObject, listValues);
foreach (object value in dic.Values)
{
System.Console.WriteLine(value);
}
我可以从字典键,但与得到的值,我现在stucked .... 这里是这段代码的结果:
Key => testInsObj
Values => System.Collections.Generic.List`1[System.Object]
那么任何人都可以帮助我吗?我是C#新手,所以也许这对其他人来说很容易。
好像你应该创建一个自定义类型,而不是'List
你的预期产出是什么?即你认为“可读”是什么?字典值是一个列表。如果您想要列表中的值,请遍历列表并打印值。 – itsme86
你知道'dic.Values'中的每个'value'在一个对象列表中 - 'List