如何将一个 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();
}