如何将包含字符串的ISingleResult <t>转换为字符串数组</t>

时间:2011-02-11 11:49:47

标签: .net arrays linq

我很想循环结果并将其添加到字符串数组中,但我确信必须有更好的方法。

我的sproc返回ISingleResult<T>(其中T只是一个带有1个字符串的类)。

我想将此列表作为字符串[]返回。有没有办法在不使用foreach循环的情况下执行此操作?

1 个答案:

答案 0 :(得分:3)

ISingleResult inherits IEnumerable

IEnumerable有一个名为ToArray的扩展方法。

编辑抱歉,错过了T是一个类,而不是String。所以它会是

ISingleResultValue.Select(x=>x.StringProperty).ToArray();