【发布时间】:2011-02-11 11:49:46
【问题描述】:
我很想遍历结果并将其添加到字符串数组中,但我确信一定有更好的方法。
我的存储过程返回一个ISingleResult<T>(其中 T 只是一个带有 1 个字符串的类)。
我想将此列表作为字符串 [] 返回。有什么方法可以在不使用 foreach 循环的情况下做到这一点?
【问题讨论】:
我很想遍历结果并将其添加到字符串数组中,但我确信一定有更好的方法。
我的存储过程返回一个ISingleResult<T>(其中 T 只是一个带有 1 个字符串的类)。
我想将此列表作为字符串 [] 返回。有什么方法可以在不使用 foreach 循环的情况下做到这一点?
【问题讨论】:
ISingleResult inherits IEnumerable
IEnumerable 有一个名为ToArray 的扩展方法。
编辑抱歉,错过了 T 是一个类,而不是 String。所以会是
ISingleResultValue.Select(x=>x.StringProperty).ToArray();
【讨论】: