【发布时间】:2010-12-09 08:01:46
【问题描述】:
我有一个数组,我想根据预设的页面大小将它们分成页面。
我就是这样做的:
private int CalcPagesCount()
{
int totalPage = imagesFound.Length / PageSize;
// add the last page, ugly
if (imagesFound.Length % PageSize != 0) totalPage++;
return totalPage;
}
感觉计算不是最简单的(我数学不好),能不能给个更简单的计算公式?
【问题讨论】:
-
imo,感觉“丑陋”的不是你有一个“if”,而是你第一次计算的“totalPage”不是实际的总页数,你必须在互补演算中“修补”它。请参阅下面的答案,它只添加语义代码。
标签: c# pagination