代码之家  ›  专栏  ›  技术社区  ›  Nick Allen

使用take()获取有限数量的结果,同时也获取潜在的总数

  •  1
  • Nick Allen  · 技术社区  · 15 年前

    给出以下内容…

    int maxResults = 25;
    string code = "Thailand";
    
    var q = from i in images where i.component_code == code select i;
    
    var images = q.OrderByDescending(x => x.image_rating).Take(maxResults);
    
    if (images.Count() > 0)
    {
        ...
    
        lblResult = string.Format("Viewing {0} Images Of A Possible {1}", images.Count(), ?);
    }
    

    如果take()未被使用,如何获取可能返回的图像总数

    1 回复  |  直到 15 年前
        1
  •  4
  •   Kristof Claes    15 年前

    你不能用q.count()来做这个吗?