可能性の重複:
.Net - Reflection set object property
Setting a property by reflection with a string valueC#の動的に設定されたプロパティ
私はこれを行うための簡単な方法があります確信していると私は厚めのものだけど、私ができます」私の人生のためにそれを理解してください。
私は複数のプロパティを持つオブジェクトを持っています。 objNameというオブジェクトを呼び出しましょう。私は単にオブジェクトを新しいプロパティ値で更新するメソッドを作成しようとしています。
私はこの方法では次の操作を実行できるようにしたい:
private void SetObjectProperty(string propertyName, string value, ref object objName)
{
//some processing on the rest of the code to make sure we actually want to set this value.
objName.propertyName = value
}
、最終的には、呼び出し:
SetObjectProperty("nameOfProperty", textBoxValue.Text, ref objName);
は、質問が十分に肉付けされると思います。詳細が必要な場合はお知らせください。
回答ありがとうございました!
@DavidArcher C言語では 'rel'キーボードはありません。私は' ref'を意味しますか?実際のインスタンスを変更しようとしない限り、オブジェクトを 'ref'として渡す必要はありません。 – James
確かに、私はrefを意味しました。そして、実際のインスタンスを変更するつもりです。 –