将IEnumerable <dynamic>转换为string []

时间:2018-01-29 12:16:38

标签: c# massive

我有下面的代码,基本上使用MassiveORM从数据库中返回一列字符串值。

Query()方法返回IEnumerable。我试图找出如何将其转换或转换为简单的字符串数组。

使用下面我得到

无法将'System.Object []'类型的对象强制转换为'System.String []

由于

x

1 个答案:

答案 0 :(得分:9)

您可以投射可枚举的项目。这只有在真正string

时才有效
makes = result.Cast<string>().ToArray()

否则,如果有良好的实施方式,您可以致电ToString

makes = result.Select(o => o.ToString()).ToArray()