我有一個關於如何從我的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