У меня есть проблема в сравнении номера со всем товаром в List
.Как сравнить число со всем числом в списке List List?
Потому что в нижнем коде. Вы можете видеть, когда i = 1
, заявление if-else
не будет выполнено. Потому что это foreach
все значения.
Первые значения равны 0. Я не хочу этого случая.
Есть ли способ сравнения i
со значением всех значений?
Спасибо.
List<int> values = new List<int>();
private void CheckCondition()
{
bool flag = false;
for (int i = 0; i < 5; i++)
{
foreach (int num in values)
{
if (i == num || i<num)
continue;
else
{
values.Add(i);
flag = true;
break;
}
}
if (flag)
break;
else
continue;
}
}
Чего вы хотите достичь? Каков ожидаемый результат (скажем, «Ожидаемый результат:« Список значений' с ... значениями »)? –
'foreach (... in values) {... values.Add()}' - это плохая идея. Можете ли вы описать словами логику? Что должен делать 'CheckCondition()'? – Sinatr
'else continue;' избыточно –