C# 使用从1913年开始到2013年结束的年度循环填充列表框
我无法使用for循环获得1913-2013年的列表框。这是我目前掌握的代码C# 使用从1913年开始到2013年结束的年度循环填充列表框,c#,for-loop,listbox,C#,For Loop,Listbox,我无法使用for循环获得1913-2013年的列表框。这是我目前掌握的代码 lstYear.Items.Clear(); int[] year; year = new int[100]; for (int y = 100; y > 1913; y++) { year[y] = y + 1; lstYear.Items.Add(year[y]); }
lstYear.Items.Clear();
int[] year;
year = new int[100];
for (int y = 100; y > 1913; y++)
{
year[y] = y + 1;
lstYear.Items.Add(year[y]);
}
既然你是新来的,这就是你想要的结构。 你也可以用一个范围来做,但这是毫无疑问的 这个问题是如何使用“For”循环进行填充 在for循环中,从100开始
for (int y = 1913; y <= 2013; y++)
lstYear.Items.Add(y);
for(int y=1913;y因为你是新来的,这里是你想要的结构。
你也可以用一个范围来做,但这是毫无疑问的
这个问题是如何使用“For”循环进行填充
在for循环中,从100开始
for (int y = 1913; y <= 2013; y++)
lstYear.Items.Add(y);
for(int y=1913;y此循环:
for (int y = 100; y > 1913; y++)
{
year[y] = y + 1;
lstYear.Items.Add(year[y]);
}
将永远不会执行,因为100不大于1913。在<<代码> < /COD>循环中,循环将继续,直到中间的表达式计算为false。
for (int y = 0; y < 100; y++)
{
year[y] = y + 1913; // Start at 1913
lstYear.Items.Add(year[y]);
}
此循环:
for (int y = 100; y > 1913; y++)
{
year[y] = y + 1;
lstYear.Items.Add(year[y]);
}
将永远不会执行,因为100不大于1913。在<<代码> < /COD>循环中,循环将继续,直到中间的表达式计算为false。
for (int y = 0; y < 100; y++)
{
year[y] = y + 1913; // Start at 1913
lstYear.Items.Add(year[y]);
}
要添加从1913年1月1日到2013年1月1日的DateTime
对象列表,请执行以下操作:
lstYear.Items.AddRange(Enumerable.Range(1913,101)
.Select(x => new DateTime(x,1,1)));
要添加从1913年到2013年的int
s列表:
lstYear.Items.AddRange(Enumerable.Range(1913,101));
要添加从1913年1月1日到2013年1月1日的DateTime
对象列表,请执行以下操作:
lstYear.Items.AddRange(Enumerable.Range(1913,101)
.Select(x => new DateTime(x,1,1)));
要添加从1913年到2013年的int
s列表:
lstYear.Items.AddRange(Enumerable.Range(1913,101));
int y=100;y>1913;y++
确定那些数字吗?忘记for
循环。使用Enumerable.Range()
int y=100;y>1913;y++
确定那些数字吗?忘记for
循环。使用Enumerable.Range()
Range
的第二个参数不是结束界限,而是要产生的项数。在这两种情况下都应该是100。@Servy hahaha..我从来没有用过从非零开始。@Servy Wait,那么它不应该是101吗?我的意思是…如果是1,它将返回1913。如果是11,它将返回1913-1923。他想要1913-2013,所以…101.Range
的第二个参数不是结束边界,而是要产生的项数。在这两种情况下都应该是100。@Servy hahaha..我从来没有用过从非零开始。@Servy Wait,那么它不应该是101吗?我的意思是…如果是1,它将返回1913。如果是11,它将返回1913-1923。他想要1913-2013,所以…101。