title: Making a List<string, string, string> in C# with three flexible elements in one datatype
body: <p>Once I have defined a <code>List&lt;string, string, string&gt;</code> and now I wanted to do it again but I forgot the syntax and lost the example code where I did that, but I surely know that it was possible. I added a new element to the list this way after I have defined it: <code>ListXY.Add("string1", "string2", string3");</code>. My search on the internet and here brought not the results I needed. I definitely insist on a solution with "List", that's why I ask my question now here. I found the workarounds below which do not satisfy me, since I need the simplicity of the usual "List" - nothing else.</p>
  
  <p>I do not primarily search a solution with tuples or own classes or static arrays, since
  I have as a beginner difficulty handling complex structures or classes.</p>
  
  <p>Edit: I found meanwhile <code>Dictionary&lt;string, string&gt;</code> but I would need three items in there.
  I can't remember what I have used, I only know that it was already ready (from MS) contained
  in the framework NET 2, had three string elements and I could extend the elements with the .Add method on it. A string array has already a static size I cannot shrink or enlarge it with beginner code. And when I define the variable the final count of elements cannot be foreseen, that's the problem.</p>
  
  <p>If you know the syntax which I have forgotten and cannot find again you may reply me with the right answer.
  I am currently search the syntax.</p>