title: Array of arrays with string keys in c#
body: <p>I am new to C# but i have a background in PHP. Working some basic stuff in C# i came across some odd thing for me. I want to create an array of arrays in C# with string keys that hold another array of string keys. If I had to do this in PHP it whould look like this:</p>
  
  <pre><code>$workers = array("John" =&gt; array("salary" =&gt; 1000, "bonus" =&gt; 200), 
                   "Michal" =&gt; array("salary" =&gt; 1500, "bonus" =&gt; 0)
             );
  </code></pre>
  
  <p>Digging into C# I found some answers like hashtable or dictionary, but it made me more confused.</p>