title: How to use Enumerable Methods
body: <p>I have looked around for some good explanations of these enumerable methods but cant seem to find one that explains it properly.</p>
  
  <p>I have been using a few of them like select,skip,orderby and sort but I don't know how they actually work</p>
  
  <p>For example </p>
  
  <pre><code>string[] RandomNames = names.OrderBy(x =&gt; rnd.Next()).ToArray();
  </code></pre>
  
  <p>or </p>
  
  <pre><code>string[] SelectedNames = names.Select(i =&gt; i.ToString()).ToArray()
  </code></pre>
  
  <p>So there are a few things that I am unclear of:</p>
  
  <ul>
  <li>So what does the => actually do</li>
  <li>How would a group by work and what would it be used for.</li>
  </ul>
  
  <p>A brief explanation would be appreciated but an in depth explanation is what I am looking for.</p>