给定一个基本的类定义:
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也是简化的。
提前感谢您。
System.Type
的实例上设置属于类型Car
的属性值,这是行不通的。 - Rune FS