title: How to get the value of an expression
body: <p>I have this function that uses Linq expressions:</p>
  
  <pre><code>private Expression GetFieldValueExpression(ParameterExpression parameter, string fieldName)
  {
    Expression properyIndexExpression = System.Linq.Expressions.Expression.Constant (fieldName, typeof(string));
    IndexExpression fieldValueExpression = System.Linq.Expressions.Expression.Property(parameter, "Item", new Expression[] { properyIndexExpression });
    return Expression.Property(fieldValueExpression, "Value");
  }
  </code></pre>
  
  <p>The value returned by <code>Expression.Property(fieldValueExpression, "Value")</code> is of type string.</p>
  
  <p>I don't know how to get it. I know that i must create a lambda and compile it, but i don't know how.</p>
  
  <p>Thank you for your time.</p>