2009-10-18 55 views

回答

9

Convert.ChangeType方法需要执行IConvertible - 本质上是如何从源类型转换为目标类型的声明。 System.Array没有实现IConvertible接口。

你想要做的是从一种类型投射到另一种类型,(IEnumerable)list工作得很好。

编辑:

正如乔恩说,这里的演员阵容隐式的,这么简单的任务(即隐式转换)转换为IEnumerable也适用。

+0

你甚至不需要剧组 - 转换是隐含的。 – 2009-10-18 18:32:44

+0

是的。留下明确的演员示例只是指出如何做演员,如果这是该操作正在做的事情。 – 2009-10-18 18:36:04

4

只需使用隐式转换和它的罚款:

IEnumerable enumerable = list; 

由于纳德说,Convert.ChangeTypeIConvertible一起使用。就我个人而言,我不记得上次使用它 - 我会尽可能坚持使用简单的演员等。

相关问题