문제
나는 로 정의 된 DTT를 가지고있다.
[DataContract(Name = "Tuner", Namespace = "")]
public class TunerDto
{
[DataMember(Name = "TunerName", Order = 1)]
public string TunerName { get; set; }
}
.
그리고 나는 다음과 같이 몸에 XML을 부여하는 서침의 배열을 반환하고 있습니다.
<ArrayOfTuner>
<Tuner>
<Name>Test1</Name>
</Tuner>
...
</ArrayOfTuner>
.
ArrayoftUner를 튜너로 교체하는 방법이 있습니까?
해결책
배열을 클래스에 랩핑해야하므로 [CollectionDataContract]
속성을 추가하여 직렬화 출력을 수정할 수 있습니다.
[CollectionDataContract(ItemName = "Tuner")]
public class Tuners : List<TunerDto>
{
public Tuners() { }
public Tuners(IEnumerable<TunerDto> collection) : base(collection) { }
}
. 제휴하지 않습니다 StackOverflow