title: Are 2 dimensional Lists possible in c#?
body: <p>I'd like to set up a multidimensional list.
  For reference, I am working on a playlist analyzer.</p>
  
  <p>I have a file/file-list, which my program saves in a standard list. One line from the file in each list entry.</p>
  
  <p>I then analyze the list with regular-expressions to find specific lines.
  Some of the data/results from the lines needs to be put into a new <strong>multidimensional</strong> list; since I don't know how many results/data I'll end up with, I can't use a multidimensional array.</p>
  
  <p>Here is the data I want to insert:</p>
  
  <pre>
  List
  (
      [0] => List
          (
              [0] => Track ID
              [1] => Name
              [2] => Artist
              [3] => Album
              [4] => Play Count
              [5] => Skip Count
  
          )
      [1] => List
          (
  And so on....
  </pre>
  
  <p>Real Example:</p>
  
  <pre>
  List
  (
      [0] => List
          (
              [0] => 2349
              [1] => The Prime Time of Your Life
              [2] => Daft Punk
              [3] => Human After All
              [4] => 3
              [5] => 2
  
          )
      [1] => List
          (
  </pre>
  
  <p>So yeah, mlist[0][0] would get TrackID from song 1, mlist[1][0] from song 2 etc.</p>
  
  <p>But I am having huge issues creating a multidimensional list.
  So far I have come up with </p>
  
  <pre><code>List&lt;List&lt;string&gt;&gt; matrix = new List&lt;List&lt;string&gt;&gt;();
  </code></pre>
  
  <p>But I haven't really had much more progress :(</p>