title: list of array of strings in c#, how to properly use the add method
body: <p>I don't get why this code's output is : </p>
  
  <pre><code>34
  34
  </code></pre>
  
  
  
  <pre><code>List&lt;String[]&gt; list = new List&lt;String[]&gt;();
  String[] s = new String[2];
  
  s[0] = "1";
  s[1] = "2";
  
  list.Add(s);
  
  s[0] = "3";
  s[1] = "4";
  
  list.Add(s);
  
  foreach (String[] match in list)
      Console.WriteLine(match[0] + match[1]);
  </code></pre>
  
  <p>I think my code is fine to get the output of </p>
  
  <pre><code>12
  34
  </code></pre>
  
  <p>Can someone help?</p>