Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用从1913年开始到2013年结束的年度循环填充列表框_C#_For Loop_Listbox - Fatal编程技术网

C# 使用从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]); }

我无法使用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]);
        }

既然你是新来的,这就是你想要的结构。 你也可以用一个范围来做,但这是毫无疑问的

这个问题是如何使用“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。