title: C# KeyValuePair<string, int> List - to <string> without preserving the int value
body: <p>My initialization is:</p>
  
  <pre><code>List&lt;string&gt; convertedList = new List&lt;string&gt;();  
  List&lt;KeyValuePair&lt;string, int&gt;&gt; originalList = new List&lt;KeyValuePair&lt;string, int&gt;&gt;();
  </code></pre>
  
  <p>And I basically want to populate <code>convertedList</code> with <em>only</em> the string values in <code>originalList</code><br/>
  So if <code>originalList</code> has some items: <code>["foo",5],["bar",16],["baz",100]</code>,<br/> I want <code>convertedList</code> to contain: <code>["foo"],["bar"],["baz"]</code><br/>
  So far I've tried:</p>
  
  <pre><code>for (int i = 0; i &lt;= originalList.Count; i++)
  {
      convertedList.Add(actions.ToString());
  }
  </code></pre>
  
  <p>but with no luck.<br/>
  Oh, and keep in mind that I'm a newbie and the answers to this might be really obvious.<br/>
  Thanks for helping me out!<br/>
  <b>And how would I go about proceeding if I want to convert only the first X items?</b></p>