在C#中列出GetRange

时间:2011-04-10 22:25:08

标签: c# list

gridMessages.GetRange(startingRecord, rows);

所以这是我的问题,有时,rows大于剩余的项目总数。如何做到这一点,在这种情况下,只需获得其余的项目。

谢谢!

3 个答案:

答案 0 :(得分:8)

gridMessages.GetRange(startingRecord, Math.Min(rows, gridMessages.Count - startingRecord));

答案 1 :(得分:1)

使用Math.Min()。假设gridMessages具有Count属性;然后

   gridMessages.GetRange(startingRecordNumber, Math.Min(rows, gridMessages.Count - startingRecordNumber));

答案 2 :(得分:0)

gridMessages.GetRange(startingRecord,Math.Min(gridMessages.Length - startingRecord,rows))