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);
核心部分 哈哈