구조체가 더 많거나 적게 있습니다.List <SomeStruct>()에서 각 목록 항목의 serialize 된 이름을 C#으로 재정의 할 수 있습니까?
[Serializable]
[XmlRoot("Customer")]
public struct TCustomer
{
string CustomerNo;
string Name;
}
가끔은이 구조체를 XML로 단일체로 직렬화하는데, 잘 작동하지만 때때로이 구조체의 List <>를 직렬화해야합니다.
최상위 요소 이름을 설정하는 데 사용했습니다. 그러나
[Serializable]
[XmlRoot("Customers")]
public class CustomerList : List<TCustomer> { }
XmlSerializer는 각 목록 항목 TCustomer를 호출하려고합니다. TCustomer 대신 Customer라는 이름을 사용하도록 XmlSerializer에 어떻게 지시 할 수 있습니까?
정확히 내가 무엇을 찾고 있었습니까! 고맙습니다! – Sergey