Type tp = typeof(List<>).MakeGenericType(p.DataModel.GetType()); object tob= System.Activator.CreateInstance(tp); object[] arg=new object[1]; arg[0] = p.DataModel; tob.GetType().GetMethod("Add").Invoke(tob, arg); typeof(SiteResume).GetField(p.TargetList).SetValue(sr, tob);
核心部分 哈哈