.net - 如何将 IQueryable<string> 转换为字符串数组?

标签 .net linq iqueryable

如果我这样做...

rowNames = _myDB.RowSet.Where(r => (r.RowId >= minId) && (r.RowId <= maxId))
                                                      .Select(r => r.RowName);

它返回一个 IQueryable,我如何将其放入:string[] myStringArray

最佳答案

试试这个:

_myDB.RowSet
    .Where(r => (r.RowId >= minId) && (r.RowId <= maxId))
    .Select(r => r.RowName)
    .ToArray();

这利用了 Enumerable.ToArray扩展方法。

关于.net - 如何将 IQueryable<string> 转换为字符串数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1042152/

相关文章:

c# - 在 C# 中,我应该使用什么数据类型来存储具有标准偏差的数字列表?

c# - 我如何使用 Linq 从列表中取出两条随机记录?

c# - 将对象转换为可查询对象

c# - 将新项目动态添加到 IQueryable 硬编码假存储库

mef - 为什么 MEF 目录使用 IQueryable 而不是 IEnumerable?

c# - 并行编程互锁 C#

c# - 隐式方法组转换陷阱(第 2 部分)

c# - 应用程序不会死于未处理的异常?

c# - LINQ Contains 与 Intersect(与其他任何东西相比!)

c# - LINQ 到 XML。如何获得一些字符串?