Linq:使用Take和Skip實現分頁或遍歷

          //每頁條數   
          const int pageSize = 2;   
          //頁碼 0也就是第一條 
          int pageNum = 0;   
   
          //源數據   
          string[] names = { "1","2","3","4","5","6","7","8","9" };
       
          while (pageNum * pageSize < names.Length)   
          {   
              //分頁   
              var query = names.Skip(pageNum * pageSize).Take(pageSize);   
              Console.WriteLine("輸出第{0}頁記錄", pageNum + 1);   
              //輸出每頁內容   
              foreach (var q in query)   
              {   
                  Console.WriteLine(q);   
              }   
              pageNum++;   
          }   
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章