首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web Service >

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

2013-02-04 
MethodInfo下的Invoke函数怎么传一个自定义的实体???public class AAA{public string BBBB{ get set }pu

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

热点排行