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

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

2013-03-26 
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是我定义的实体) 
[解决办法]
一般需要把你定义的实体所在dll添加到客户端引用中才行,如果不这样做,那么就必须通过特性指定类的命名空间,让方法在序列化时使用统一的命名空间才可以通信。
[解决办法]
版主就没说到问题的关键,回答的都是无关的内容,自然解决不了你的问题,我的回答直接被无视,活该你解决不了。
给你个代码示例,再看不懂就别怪我了,自己的悟性问题:

[DataContract(Namespace="")]
public class AAA
{
    [DataMember]
    public string BBBB{ get; set; }
    [DataMember]
    public string CCCC { get; set; }
    [DataMember]
    public string DDDD { get; set; }
}

热点排行