 <p>What you're looking for is the <code>PropertyInfo.GetValue()</code> method:<br> <a href="https://msdn.microsoft.com/en-us/library/b05d59ty%28v=vs.110%29.aspx" rel="nofollow">https://msdn.microsoft.com/en-us/library/b05d59ty%28v=vs.110%29.aspx</a></p> <p><strong>Example</strong></p> <pre><code>property.GetValue(userItem, null); </code></pre> <p><strong>Syntax</strong></p> <pre><code>public virtual Object GetValue( Object obj, Object[] index ) </code></pre> <p><strong>Parameters</strong></p> <p><code>obj</code><br> Type: <code>System.Object</code><br> The object whose property value will be returned.</p> <p><code>index</code><br> Type: <code>System.Object[]</code><br> Optional index values for indexed properties. The indexes of indexed properties are zero-based. This value should be <strong>null</strong> for non-indexed properties.</p> <p><strong>Return Value</strong><br></p> <p>Type: <code>System.Object</code><br> The property value of the specified object.</p>