سؤال

لدي تعريف دتو الخاص بي على أنه

[DataContract(Name = "Tuner", Namespace = "")]
public class TunerDto
{
     [DataMember(Name = "TunerName", Order = 1)]
    public string TunerName { get; set; }
}

وأنا أعود مجموعة من الأطروحات التي تعطي شمل بلدي في الجسم كما:

 <ArrayOfTuner>
    <Tuner>
       <Name>Test1</Name>
    </Tuner>
    ...

 </ArrayOfTuner>

هل هناك طريقة لاستبدال أريوفتونر مع المستقبلون بدلا من ذلك?

هل كانت مفيدة؟

المحلول

يجب عليك التفاف صفيف الخاص بك في فئة ، حتى تتمكن من إضافة [CollectionDataContract] السمة لتعديل إخراج التسلسل:

[CollectionDataContract(ItemName = "Tuner")]
public class Tuners : List<TunerDto>
{
    public  Tuners() { }
    public  Tuners(IEnumerable<TunerDto> collection) : base(collection) { }
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top