title: Assign value to Property by a value that is stored in an Array
body: <p>I couldn't find my answer probably because my code is not written effectively and I'm probably making it harder than it is, but here is my situation.</p>
  
  <p>I have a class (orders.cs) that has an array of decimal values (<code>decimal[] difficultyArray</code>).
  In this class I have a property that returns the array (<code>public Array DifficultyArray</code>).
  This class also has a property for the field (<code>private decimal productDifficulty</code>).</p>
  
  <p>In my GUI I have a dropdown menu that has difficulties listed (easy, medium, hard).  When the user selects a difficulty I call a method to set the <code>productDifficulty</code>.  I am trying to accomplish this like this through the array/property ( i know the code is broken )</p>
  
  <pre><code>newOrder.ProductDifficulty = newOrder.DifficultyArray(0).Value; // broken
  </code></pre>
  
  <p>something like this works:</p>
  
  <pre><code>newOrder.ProductDifficulty = 1.0M
  </code></pre>
  
  <p>Index 0 in the array is 1.0M.  How can I assign the value in element 0 to the propperty/field?</p>