110,502
社区成员
发帖
与我相关
我的任务
分享
namespace ConsoleApplication1
{
class Class1
{
public static int intField = 0;//静态字段
public static int intProperty { get; set; } //静态属性
static void Main(string[] args)
{
var obj = Assembly.Load("ConsoleApplication1").CreateInstance("ConsoleApplication1.Class1");//得到该类实例
FieldInfo finfo = obj.GetType().GetField("intField");//取得intField字段
finfo.SetValue(obj, Convert.ChangeType(1, finfo.FieldType));//对intField字段重新赋值1
var property = obj.GetType().GetProperty("intProperty");//取得intProperty属性
property.SetValue(obj, Convert.ChangeType(2, property.PropertyType), null);//对intProperty属性赋值2
}
}
}