WCF Web服务DataContract数组

时间:2018-10-31 10:37:53

标签: c# wcf datacontract

您好,我一直在尝试搜索互联网很长时间,但是对此没有答案。

我需要得到这个。

<main>
    <Reason>
          <TypeA>mystringA</TypeA>
          <TypeB>mystringB</TypeB>
    </Reason>
    <Reason>
          <TypeA>mystringA</TypeA>
          <TypeB>mystringB</TypeB>
    </Reason>
</main>

但是我得到了这个

<main>
    <Reasons>
        <Reason>
              <TypeA>mystringA</TypeA>
              <TypeB>mystringB</TypeB>
        </Reason>
        <Reason>
              <TypeA>mystringA</TypeA>
              <TypeB>mystringB</TypeB>
        </Reason>
    </Reasons>
</main>

这是我的DataContract Clas

[DataContract]
public partial class Reason{
     [DataMember]
     public string TypeA {get; set;}

     [DataMember]
     public string TypeB {get; set;}
}

[DataContract]
public partial class main{

    [DataMember]
    public Reason[] Reasons {get; set;}
}

我尝试了[CollctionDataContract]等,但无法获得我所需要的 如何删除我的“原因”?

0 个答案:

没有答案