2009-12-11 73 views
0

我想弄清楚我可以在C#中执行的计算来确定每列的行数。假设我知道我将有3列,我的记录数是46.我知道我可以调整结果来获得余数,但是我希望比我尝试的更有效率。所以我知道每列将有16行,最后一列的剩余部分为14,但循环访问和保留计数的最佳方式是什么?在VB.NET中计算CSS每行的行数?

+0

“效率”比“Mod”更高?使用Mod有什么问题? – 2009-12-11 15:07:52

+0

我并不认为国防部是效率不高,仅仅指刚我搞清楚什么与国防部做的方式。 – DDiVita 2009-12-11 16:04:56

回答

1

整数divsion会给你完整的行数(46/3 = 15)。然后检查模数以查看是否有剩余(46 Mod 3 = 1;是的,您有一列可以放入最后一行)

要循环播放,只需检查当前记录的模数索引(从零开始)与列计数。该模数是(零基)列索引。如果它等于0,则开始一个新行。

但是从你的问题,这听起来像你已经走到这一步。那么我是否会误解这个问题?

+0

我觉得我搞砸了,我把分区号设置为除了整数以外的东西,所以小数就把我扔了!谢谢 – DDiVita 2009-12-11 16:08:42