我如何投object
到IEnumerable<object>
?將對象投射到IEnumerable <object>?
我知道該對象實現了IEnumerable<object>
但我不知道它是什麼類型。它可以是一個數組,一個List<T>
,或其他。
我試圖讓工作一個簡單的測試用例:
static void Main(string[] args)
{
object arr = new[] { 1, 2, 3, 4, 5 };
foreach (var item in arr as IEnumerable<object>)
Console.WriteLine(item);
Console.ReadLine();
}
你想用它做什麼?你能舉一個例子嗎? – Ani 2011-01-08 04:24:58
@Ani:我有一個Dictionary包含一堆混合類型的對象。其中一些是可枚舉的。我試圖弄清楚如何在不知道確切類型的情況下循環播放這些內容。 –
mpen
2011-01-08 04:27:22