title: C# - Convert list of enum values to list of strings
body: <p>Let's say I have a C# <code>enum</code> called MyEnum:</p>
  
  <pre><code>public enum MyEnum
  {
      Apple,
      Banana,
      Carrot,
      Donut
  }
  </code></pre>
  
  <p>And I have a <code>List&lt;MyEnum&gt;</code> such as:</p>
  
  <pre><code>List&lt;MyEnum&gt; myList = new List&lt;MyEnum&gt;();
  myList.Add(MyEnum.Apple);
  myList.Add(MyEnum.Carrot);
  </code></pre>
  
  <p>What is the <strong>easiest</strong> way to convert my <code>List&lt;MyEnum&gt;</code> to a <code>List&lt;string&gt;</code>? Do I have to create a new <code>List&lt;string&gt;</code> and then iterate through the enum list, one item at a time, converting each enum to a string and adding it to my new <code>List&lt;string&gt;</code>?</p>