title: Is this a good way to iterate through a .NET LinkedList and remove elements?
body: <p>I'm thinking of doing the following:</p>
  
  <pre><code>for(LinkedListNode&lt;MyClass&gt; it = myCollection.First; it != null; it = it.Next)
  {
      if(it.Value.removalCondition == true)
          it.Value = null;
  }
  </code></pre>
  
  <p>What I'm wondering is:  if simply pointing the <code>it.Value</code> to null actually gets rid of it.</p>