c#でリフレクションを介して配列プロパティに単一の値を設定する方法はありますか?
私のプロパティは次のように定義されています。
double[] Thresholds { get; set; }
「通常の」プロパティの場合、次のコードを使用してリフレクションを介して設定します。
PropertyInfo pi = myObject.GetType().GetProperty(nameOfPropertyToSet);
pi.SetValue(myObject, Convert.ChangeType(valueToSet, pi.PropertyType), null);
配列プロパティの値を任意の位置に設定するには、このコードをどのように変更する必要がありますか? ありがとう!
ところで: index パラメーターを使用しようとしましたが、配列であるプロパティではなく、インデックス付きのプロパティに対してのみ機能するようです...