Существует yield return
, чтобы вернуть следующий элемент в коллекции, а затем yield break
, чтобы завершить итерацию. Есть ли вид yield continue
, чтобы сообщить контроллеру цикла, чтобы перейти к следующему элементу?Доходность продолжается?
Вот что я пытаюсь достичь, хотя это явно не строит:
static IEnumerable<int> YieldTest()
{
yield return 1;
yield return 2;
yield continue;
yield return 4;
}
Это помогло бы, если добавить некоторый код для уточнения чего вы пытаетесь достичь. –
Что вы ожидаете после того, как «yield continue»? Что получит абонент? Почему бы просто не пойти с 'yield return 4;' after '2'? – BartoszKP
@BartoszKP Это * просто пример *. Я также попытался просто использовать continue в моем методе, но он не строится, потому что он недействителен. – oscilatingcretin