PropertyInfo.GetValue() - how do you index into a generic parameter using reflection in C#?

Posted by flesh on Stack Overflow See other posts from Stack Overflow or by flesh
Published on 2009-06-01T22:59:34Z Indexed on 2012/07/11 15:16 UTC
Read the original article Hit count: 153

Filed under:
|
|

This (shortened) code..

for (int i = 0; i < count; i++)
{
    object obj = propertyInfo.GetValue(Tcurrent, new object[] { i });
}

.. is throwing a 'TargetParameterCountException : Parameter count mismatch' exception.

The underlying type of 'propertyInfo' is a Collection of some T. 'count' is the number of items in the collection. I need to iterate through the collection and perform an operation on obj.

Advice appreciated.

© Stack Overflow or respective owner

Related posts about c#

Related posts about generics