【问题标题】:How can i convert IQueryable<string> to a string array?如何将 IQueryable<string> 转换为字符串数组?
【发布时间】:2010-11-05 17:49:43
【问题描述】:

如果我这样做......

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

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

【问题讨论】:

    标签: .net linq iqueryable


    【解决方案1】:

    试试这个:

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

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

    【讨论】:

      【解决方案2】:

      .ToArray()

      【讨论】:

        猜你喜欢
        • 2012-07-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-12
        相关资源
        最近更新 更多