title: Remove an item in a list while it's in a foreach loop c#
body: <p>If I use an item in a foreach loop and I can't use the item it has to delete the item that is currently in the foreach loop.</p>
  
  <p>This is the code that I have right now:</p>
  
  <pre><code>foreach (Line line in linelijst)
  {
      try
      {
          if (line.ActorIndex() == 0)
          {
              line.setStartPoint(actorenlijst[0].getLinePoint()); //if actorenlijst[0] doesn't excist it has to delete the current line
          }
          if (line.ActorIndex() == 1)
          {
               line.setStartPoint(actorenlijst[1].getLinePoint()); //if actorenlijst[1] doesn't excist it has to delete the current line
          }
          if (line.ActorIndex() == 2)
          {
               line.setStartPoint(actorenlijst[2].getLinePoint()); //if actorenlijst[2] doesn't excist it has to delete the current line
          }
          Point start = line.getStartPoint();
          Point end = line.getEndPoint();
          Pen lijn = new Pen(Color.Black, 1);
          graphics.DrawLine(lijn, start, end);
      }
      catch
      {
           //delete current line from the list
      }
  }
  </code></pre>
  
  <p>Thanks for your interest to help other people :)</p>