读书人

MethodInfo上的Invoke函数如何传一个自

发布时间: 2013-02-04 10:50:22 作者: rapoo

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?});

读书人网 >Web Service

热点推荐