如何写这句C#的循环代码?

xboard 2005-07-08 10:38:03
int previousPagesCount = 4;
for (int i = pageNumber - 1; i >= 0 && i >= pageNumber - previousPagesCount; i--)
{
int step = i - pageNumber;
DataRow r = dt.NewRow();
r["html"] = pagingItemHtml(startAt + (maxResults * step), i + 1, true);

dt.Rows.InsertAt(r, 0);
}

int nextPagesCount = 4;
for (int i = pageNumber + 1; i <= pageCount && i <= pageNumber + nextPagesCount; i++)
{
int step = i - pageNumber;
DataRow r = dt.NewRow();
r["html"] = pagingItemHtml(startAt + (maxResults * step), i + 1, true);

dt.Rows.Add(r);
}
看的我怪怪的。第一次看见C#的这种循环代码。想写成VB的。不知道如何下手了
...全文
100 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
commandown 2005-07-08
  • 打赏
  • 举报
回复
这有什么奇怪的,很正常的写法
qpl007 2005-07-08
  • 打赏
  • 举报
回复
dim i as integer=pageNumber-1
do while(i>=0 and i>=pageNumber-previousPagesCount)
.........
i-=1
loop
menuvb 2005-07-08
  • 打赏
  • 举报
回复
@smoothwood(吾谁与归)
正角
  • 打赏
  • 举报
回复
for (int i = pageNumber + 1; i <= pageCount && i <= pageNumber + nextPagesCount; i++)
改为
for int i = pageNumber + 1 to i <= pageCount and i <= pageNumber + nextPagesCount

next
smoothwood 2005-07-08
  • 打赏
  • 举报
回复
dim i as integer=pageNumber-1
do while(i>=0 and i>=pageNumber-previousPagesCount)
.........
i-=1
loop

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧