基本的なクラス定義が与えられた場合:
using System.Reflection;
public class Car()
{
public int speed {get;set;}
public void setSpeed()
{
Type type = this.GetType();
PropertyInfo property = type.GetProperty(PropertyName );
property.SetValue(type, Convert.ToInt32(PropertyValue), null);
}
}
このコード サンプルは簡略化されており、動的な型変換を使用していません。実際のサンプルでインスタンスにそのプロパティを設定したいだけです。
編集: 上記のコードの PropertyName と PropertyValue も簡略化されています。
前もって感謝します