关于LINQ结果赋值给数组的问题

我通过 linq 查询数据库的结果,已经排过序了。

比如结果有固定5条 (top 5 ) ,我想把这5条记录按照我排序后的记录赋值到数组的前5项。

因为我看到 linq 遍历结果只有 foreach 这个办法,应该怎么写?

总不能这样写吧。。。

int i=5;

foreach(var query in linq)
{
    if(i==1)
    {

    }
    else if(i==2)
    {
    }
    ...
    i++ ;
} 

admin -
  • admin - 1年前

    int i=0;
    foreach(var one in linq)
    {
        array[i++]=one;
    }
    

    另外,linq.ToList()或者linq.ToArray()随你怎么写。