.net(C#) Comparing two list of strings and removing non matching elements
<p>Is there any way to compare two list of strings(regardless of case sensitivity) or do I need to write custom code for such comparison? I also want to remove non-matching items from my dictionary.</p>

<p>e.g </p>

<pre><code>List&lt;string&gt; lst1 = new List&lt;string&gt;();
lst1.Add("value1");
lst1.Add("VALUE2");

List&lt;string&gt; lst2 = new List&lt;string&gt;();
lst2.Add("value1");
lst2.Add("value2");
lst2.Add("value3");
</code></pre>

<p>Now after comparison I want to have only "value1" and "value2" in <code>lst2</code>.</p>

<p>Regards,
JS</p>
