C # перейти к следующему элементу в списке на основе оператора if в foreach

Я использую C #. У меня есть список предметов. Я перебираю каждый элемент, используя foreach . Внутри моего foreach у меня много операторов if , проверяющих некоторые вещи. Если какой-либо из этих операторов if возвращает false, я хочу, чтобы он пропустил этот элемент и перешел к следующему элементу в списке. Все последующие операторы if следует игнорировать. Я попытался использовать перерыв, но перерыв выходит из всего оператора foreach .

Вот что у меня сейчас есть:

foreach (Item item in myItemsList)
{
   if (item.Name == string.Empty)
   {
      // Display error message and move to next item in list.  Skip/ignore all validation
      // that follows beneath
   }

   if (item.Weight > 100)
   {
      // Display error message and move to next item in list.  Skip/ignore all validation
      // that follows beneath
   }
}

Спасибо

56
задан PaulG 24 November 2010 в 12:01
поделиться