title: What is the difference between Tuple, Dictionary and List in C#?
body: <p>The differences between Lists and Dictionaries are already shown <a href="https://stackoverflow.com/questions/7914830/what-is-the-difference-between-list-and-dictionary-in-c-sharp">here</a>.</p>
  <p>However, I was trying to use Tuple in an application earlier. I want to differentiate between Tuples, Dictionaries, and Lists.</p>
  <pre><code> Dictionary&lt;int, string&gt; dic = new Dictionary&lt;int, string&gt;();
   Tuple&lt;int, string&gt; tuple = new Tuple&lt;int, string&gt;();
   List&lt;int&gt; list = new List&lt;int&gt;();
  </code></pre>
  <p>What is the difference between these three?</p>