Ral*_*s R 0 .net c# arrays loops array-population
在第一个初始循环完成后,我无法弄清楚如何循环遍历字符串数组.
我的代码现在是:
string[] assignments = new string[] {"A", "B", "C", "D", "E", "F"};
Array.Resize<string>(ref assignments, 99);
for (int i = 0; i < 99; i++)
{
Console.WriteLine(assignments[i]);
}
Run Code Online (Sandbox Code Playgroud)
但是,似乎调整数组大小并没有太大成效,因为第6个值之后的数组值不存在.我需要它继续循环一次:A B C D E FA B C D E F ...依此类推,直到达到99的极限.
使用mod运算符.
string[] assignments = new string[] {"A", "B", "C", "D", "E", "F"};
for (int i = 0; i < 99; i++)
{
Console.WriteLine(assignments[i % assignments.Length]);
}
Run Code Online (Sandbox Code Playgroud)