title: Dictionary<string, List <KeyValuePair<string,string>>>
body: <p>I have created: </p>
  
  <pre><code>Dictionary&lt;string, List &lt;KeyValuePair&lt;string,string&gt;&gt;&gt; diction = new Dictionary&lt;string, List&lt;KeyValuePair&lt;string,string&gt;&gt;&gt;();
  </code></pre>
  
  <p>Later I've added to that list:</p>
  
  <pre><code>diction.Add(firststring, new List&lt;KeyValuePair&lt;string,string&gt;&gt;());
  diction[firststring].Add(new KeyValuePair&lt;string, string&gt;(1ststringlist, 2ndstringlist));
  </code></pre>
  
  <p>So now, If I want to read and show on screen this dictionary, how would I do it with foreach loop ? It's like 3 dimmension syntax, don't now how to create it and access it.</p>
  
  <p>Also can anyone explain how to read this part?</p>
  
  <pre><code>diction[firststring].Add
  </code></pre>
  
  <p>What this marks [] excatly mean? I read whole dictionary there?</p>
  
  <p>thank You for answer and Your time.</p>