title: Why use an Array of more than two dimensions?
body: <p>I am having trouble wrapping my head around the concept of an array with more than two dimensions, why you would need one, and how you would use it. </p>
  
  <p>For example, how would you go about representing the following data in a multidimesional array?</p>
  
  <p>Sex: Male | Female<br>
  Hair Color: Blond | Brunette | Black<br>
  Eye Color: Blue | Brown | Green | Hazel  </p>
  
  <p>Instinct is telling me that I should create an array as so:</p>
  
  <p><code>    string[,,] personAttributes = new string[2,3,4] </code></p>
  
  <p>Please show how you would you fill up this array without a loop, and then with a loop. Any expansion on concepts and usage appreciated.</p>