在XmlSerializer构造函数行中,下面的代码会引发InvalidOperationException异常,该异常还抱怨为泛型类型实现默认访问器。
Queue<MyData> myDataQueue = new Queue<MyData>();
// Populate the queue here
XmlSerializer mySerializer =
new XmlSerializer(myDataQueue.GetType());
StreamWriter myWriter = new StreamWriter("myData.xml");
mySerializer.Serialize(myWriter, myDataQueue);
myWriter.Close();