我正在尝试创建一个方法,它将使用for循环遍历数组,如果它们的数组下标大于或等于最小要求,则字符串数组下标将被添加到列表框中。
这是我的微弱尝试,以及我在其下面尝试过的方法。当调用方法AwardMinimum时,整个事情是错误的陈述,“有一些无效的参数”。注释掉是每个级别的样子。 (级别< = 10,级别> 10&&< = 20等等。)
if (level <= 10)
{
AwardMinimum(perDayArray, min, awardsArray);
/*for (int i = 0; i < STATSIZE; i++)
{
if (perDayArray[i] >= 2)
{
awardListBox.Items.Add(awardsArray[i]);
}
}*/
}
方法本身
private void AwardMinimum(double perDay, int min, string awards)
{
for (int i = 0; i < STATSIZE; i++)
{
if (perDay >= min)
{
awardListBox.Items.Add(awards);
}
}
}
答案 0 :(得分:1)
perDayArray
和awardsArray
是数组,但在AwardMinimum(double perDay, int min, string awards)
方法中,您将它们用作double和string。
它应该是:
private void AwardMinimum(double[] perDay, int min, string[] awards)
或
AwardMinimum(perDayArray[i], min, awardsArray[i]); //where i is the index