title: Why is continue placed after yield return?
body: <p>I stumbled over this piece of code: </p>
  
  <pre><code>public IEnumerable&lt;object&gt; Process()
  {
      foreach (var item in items)
      {
  
          if (item.Created &lt; DateTime.Now)
          {   
              yield return item;
              continue;
          }
      }
  }
  </code></pre>
  
  <p>Can someone help me out understanding why <code>continue</code> isn't needless in this case (VS does not mark <code>continue</code> as a Redundant control flow jump statement)?</p>