tengo una estructura más o menos así:¿Cómo puedo anular el nombre serializado de cada elemento de la lista en una lista <SomeStruct>() en C#?
[Serializable]
[XmlRoot("Customer")]
public struct TCustomer
{
string CustomerNo;
string Name;
}
veces serializar este esta estructura a XML como un objeto único, que funciona bien, pero a veces también necesito para serializar una lista <> de esta estructura .
he utilizado esto para establecer el nombre de elemento de nivel superior:
[Serializable]
[XmlRoot("Customers")]
public class CustomerList : List<TCustomer> { }
XmlSerializer sin embargo, insiste en llamar cada elemento de la lista TCustomer. ¿Cómo puedo decirle a XmlSerializer que use el nombre Customer en lugar de TCustomer?
¡Exactamente lo que estaba buscando! ¡Gracias! – Sergey