Проблема с GetProperty массива
Имею
public class tablezar
{
public decimal[] summa { get;set; } = new decimal[40];
}
В коде =
var ii = new tablezar();
var F = ii.GetType().GetProperty("summa");
F.GetIndexParameters().Length равен 0 а не должен
В итоге не могу сделать
F.GetValue(object, new object[] {1})
Где ошибка ?
Ответы (1 шт):
Автор решения: aepot
→ Ссылка
F.GetValue(ii)
- вам нужно в PropertyInfo.GetValue
передать ссылку на объект, из экземпляра которого нужно получить значение, либо null
если свойство статическое.
decimal[] array = F.GetValue(ii) as decimal[];