Есть ли способ установить одно значение в свойстве массива с помощью отражения в С#?
Мое свойство определяется следующим образом:
double[] Thresholds { get; set; }
Для «обычных» свойств я использую этот код, чтобы установить его через отражение:
PropertyInfo pi = myObject.GetType().GetProperty(nameOfPropertyToSet);
pi.SetValue(myObject, Convert.ChangeType(valueToSet, pi.PropertyType), null);
Как мне изменить этот код, чтобы установить значение в свойстве массива в произвольном должность? Спасибо!
Кстати: я пытался использовать параметр index, но, похоже, он работает только для индексированных свойств, а не для свойств, являющихся массивами...