我正在寻找用C#设置数组的值:
int i = 0;
string[] faces = new string[104];
for (i = 1; i < 104; i = i++)
{
faces[i] = i.ToString();
}
但是我觉得我的代码遗漏了一些东西,但是我没有从visual studio那里得到任何错误,它只是在没有结束的情况下循环。 谢谢你的帮助
答案 0 :(得分:1)
改变这个:
i = i++
到此:
i++
在递增之前评估 i++
,因此您只需将i
设置为i
。
@jmcilhinney也是正确的,您可能希望从0
开始,而不是1
。
答案 1 :(得分:1)
在for循环中尝试更改:
for (i = 1; i < 104; i = i++)
到
for (i = 1; i < 104; i++)
答案 2 :(得分:0)
您应该重新阅读如何编写for
循环。不要在循环外宣布for
循环计数器(它可能但不应该完成,除非特别需要它,这应该是罕见的)并且不要做步骤中的任务。此外,数组是从零开始的,那么为什么要在1?
i
string[] faces = new string[104];
for (var i = 0; i < 104; i++)
{
faces[i] = i.ToString();
}
答案 3 :(得分:0)
您需要更改
for (i = 1; i < 104; i = i++)
到
for (i = 0; i < 104; i++)
数组从索引零开始。
我不确定i=i++
会做什么,但它不会有任何好处。