title: Using Linq extension on Array class
body: <p>I'm trying to build a <code>SelectList</code> from an <code>Enum</code>.</p>
  
  <p>Why are the <code>Linq</code> extension methods not available on <code>Array</code>?</p>
  
  <pre><code>var values = Enum.GetValues(typeof(MyEnum));
  var test = values.Select(x =&gt; x); // compile error
  </code></pre>
  
  <p>But I can write it this way and it compiles...</p>
  
  <pre><code>var test = from Enum e in values select new { e };
  </code></pre>
  
  <p>I don't normally use this style of syntax so I'm not really familiar with it, but isn't the above essentially the same as the lambda query which doesn't compile?</p>