title: Javascript Object in C#
body: <p>Is there an easy way to create something like the following JS code:</p>
  
  <pre><code>var players = [
      {name:"Joe",score:25,color:"red",attribs:[0,1,2,3,4]},
      {name:"Jenny",score:1,color:"black",attribs:[4,3,2,1,0]}
  ];
  </code></pre>
  
  <p>in <strong>C#</strong> (for Unity 3d)?</p>
  
  <p>I've already looked at List, Dictionary and ArrayList, but everything seam so ... inflexible and overcomplicated...</p>
  
  <p>The main objective here is to have something flexible, that can be access from many other places w/o the need to remember array indexes, variable types etc. Probably can't be done in C#... But something that is fairly close should be enough. ArrayList maybe...?</p>
  
  <p>Thank you.</p>