MethodInfo下的Invoke函数怎么传一个自定义的实体???
public class AAA
{
public string BBBB{ get; set; }
public string CCCC { get; set; }
public string DDDD { get; set; }
}
比如我要传一个List<AAA>到另外一个项目的web service。怎么传过去。
我把这个list放在一个obj数组里,会报类型“PwCERITRAdmin.ITREfilingObj[]”的对象无法转换为类型“ServiceBase.WebService.DynamicWebLoad.ITREfilingObj[]”。(ITREfilingObj是我定义的实体)
[解决办法]
object?list?=?Activator.CreateInstance(typeof(List<>).MakeGenericType(typeof(AAA)));
object?a?=?Activator.CreateInstance(typeof(AAA));
list.GetType().GetMethod("Add").Invoke(list,?new?object[]?{?a?});