title: Do I really need to clear a local list?
body: <p>If I have a function and within that I have a list say of strings like this:</p>
  
  <pre><code>List&lt;string&gt; mylist = new List&lt;string&gt;();
  </code></pre>
  
  <p>. I do some stuff and then before returning form the function I do:</p>
  
  <pre><code>mylist.Clear();
  </code></pre>
  
  <p>Is clear really needed? OR gc will take care of things for me?</p>
  
  <p>I am using C#,.Net4.5,Windows.</p>