title: Tuples vs. Anonymous Types vs. Expando object. (in regards to LINQ queries)
body: <p>I am a beginner who finally started understanding anonymous types. </p>
  
  <p>(see old post <a href="https://stackoverflow.com/questions/3010147/what-is-the-return-type-for-a-anonymous-linq-query-select-what-is-the-best-way-t">What is the return type for a anonymous linq query select? What is the best way to send this data back?</a>)</p>
  
  <p>So in LINQ queries you form the type of return value you want within the linq query right? It seems the way to do this is anonymous type right? </p>
  
  <p>Can someone explain to me if and when I could use a Tuple/Expando object instead? They all seem very simliar? </p>