我正在使用一个 int 数组来保存一长串整数。对于该数组的每个元素,我想检查它是否为 1,如果是,则仅与 1 相关,否则如果为 2,则针对存储在数组中的每个值执行其他与 2 相关的操作,依此类推。我想出了下面的代码,但它没有按预期工作,有什么我遗漏的吗?正在发生的事情是只考虑数组的第一个值。
int[] variable1 = MyClass1.ArrayWorkings();
foreach (int i in variable1)
{
if (variable1[i] == 1)
{
// arbitrary stuff
}
else if (variable1[i] ==2)
{
//arbitrary stuff
}
}