<div dir="ltr">Hello,<div><br></div><div>I'm obtaining the <i>Capacity </i>property from the <i>List<T></i> class:</div><div><br></div><div>    class_ = mono_class_from_name(image, "System.Collections.Generic", "List`1");</div>
<div>    _Capacity = mono_class_get_property_from_name(list, "Capacity");</div><div><br></div><div>Then, I'm able to call the getter on given instance:</div><div><br></div><div>    mres = mono_property_get_value(_Capacity, list, nullptr, &exc);</div>
<div><br></div><div>it returns correct value, however:</div><div><br></div><div>    void* params[1] = { (void*)&capacity };</div><div><span style="white-space:pre">    </span>mono_property_set_value(_Capacity, list, params, &exc);</div>
<div><br></div><div>aborts the runtime (during method jitting).</div><div><br></div><div>If I fetch the property in following way (from the class of given instance isntead of from List`1 class:</div><div><br></div><div>    cl = mono_object_get_class(list);</div>
<div><span style="white-space:pre">    </span>prop = mono_class_get_property_from_name (cl, "Capacity");</div><div><br></div><div>then it works correctly.</div><div><br></div><div>Is it invalid to try to do this in a way I've described?</div>
</div>