我有一個列表中聲明,如:如何通過字典打印列表的內容?
string[] myList = { "Item One", "Item Two", "Item Three" };
並與一個元素,一個詞典這對上面所列內容價值點:
Dictionary<string, object> myDictionary = new Dictionary<string, object>();
myDictionary.Add("DictionaryItem", myList);
我想通過指向要打印的myList
內容字典中的值。我曾嘗試:
foreach (string element in myDictionary["DictionaryItem"])
{
Console.WriteLine(element);
}
返回語法錯誤:
foreach statement cannot operate on variables of type object because object does not contain a public definition for GetEnumerator.
如何打印myList
,所指向的"DictionaryItem"
價值?
可能重複[什麼是在C#中迭代字典的最佳方式?](https://stackoverflow.com/questions/141088/what-is-the-最好的方式迭代在字典中的c) – garfbradaz
鑄造myDictionary [「DictionaryItem」]到一個數組或你需要什麼。 –
除非有嚴格的要求,否則理想情況下儘量使用強類型對象,例如'Dictionary'或'Dictionary '等等,以減少不必要和昂貴的強制轉換,您可以在受支持的IDE中獲得智能感知支持作爲獎勵。 –