我有一个匿名类型的数组声明:为什么不能将new [] {AnonymousType,AnonymousType}转换为IEnumerable?
var list = new[]
{
new {Name = "A", Age = 10},
new {Name = "B", Age = 15}
}
现在名单从数组类型,其实现IEnumerable继承。为什么以下故障:
Convert.ChangeType(list, typeof(IEnumerable));
这也将失败:
Convert.ChangeType(list, typeof(Array));
亲切的问候,
你甚至不需要剧组 - 转换是隐含的。 – 2009-10-18 18:32:44
是的。留下明确的演员示例只是指出如何做演员,如果这是该操作正在做的事情。 – 2009-10-18 18:36:04