当前位置: 代码迷 >> Web Service >> MethodInfo上的Invoke函数如何传一个自定义的实体?
  详细解决方案

MethodInfo上的Invoke函数如何传一个自定义的实体?

热度:343   发布时间:2013-02-04 10:50:22.0
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?});
  相关解决方案