title: Performing function on each array element, returning results to new array
body: <p>I'm a complete Linq newbie here, so forgive me for a probably quite simple question.</p>
  
  <p>I want to perform an operation on every element in an array, and return the result of each of these operations to a new array.</p>
  
  <p>For example, say I have an array or numbers and a function ToWords() that converts the numbers to their word equivalents, I want to be able to pass in the numbers array, perform the ToWords() operation on each element, and pass out a string[]</p>
  
  <p>I know it's entirely possible in a slightly more verbose way, but in my Linq adventures I'm wondering if it's doable in a nice one-liner.</p>