title: Add element to a tuple outside of initialization c#
body: <p>I'm new to programming, and I created a tuple list with</p>
  
  <pre><code>var tupleList = new List&lt;Tuple&lt;string, string&gt;&gt; { };
  </code></pre>
  
  <p>Later on in the code, I'd like to add an element like</p>
  
  <pre><code>tupleList.Add(string1,string2);
  </code></pre>
  
  <p>but .Add doesn't support this somehow?</p>
  
  <p>Basically, I'm going through a loop and adding to the tuple and later I want to search through the tuple for a sample string, so my second question is how would I search through tupleList.Item1 and get all the pairs that equal, for example string10? I saw an answer for dictionary values, but can I do the same for tuples?</p>
  
  <pre><code>var matches = tupleList.Where(pair =&gt; pair.Item1.Equals(string10))
                    .Select(pair =&gt; Item2.Key);
  </code></pre>
  
  <p>I don't know if that makes sense though, this was the original code:</p>
  
  <pre><code>var matches = dict.Where(pair =&gt; pair.Value == "abc")
                    .Select(pair =&gt; pair.Key);
  </code></pre>