如果我写这个,
class Program
{
static void Main(string[] args)
{
using (FileStream s = new FileStream("output.xml", FileMode.Create))
{
new XmlSerializer(typeof(Data<Item>)).Serialize(s, new Data<Item>());
}
}
}
[XmlType(TypeName = "Content")]
public class Item
{
}
public class Data<T>
{
}
output.xml 将是
<?xml version="1.0"?>
<DataOfItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
但我希望“DataOfItem”成为“DataOfContent”。有什么方法可以通过仅更改 Data 类来做到这一点?