我或多或少有这样的结构:[Serializable][XmlRoot("Customer")]public struct TCustomer{ string CustomerNo; string Name;}我有时将此结构作为单个对象序列化为XML,这很好用,但有时我也需要序列化此结构的List 。我用它来设置顶级元素名称:[Serializable][XmlRoot("Customers")]public class CustomerList : List<TCustomer> { }但是,XmlSerializer坚持要调用每个列表项TCustomer。如何告诉XmlSerializer使用名称Customer而不是TCustomer? 最佳答案 希望能帮助到你[XmlType("Customer")][XmlRoot("Customer")]public struct TCustomer{ public string CustomerNo; public string Name;}关于c# - 如何覆盖C#中List <SomeStruct>()中每个列表项的序列化名称?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4874960/ 10-11 21:06