Tại dòng xây dựng XmlSerializer bên dưới gây ra một InvalidOperationException mà cũng phàn nàn về việc không có một accesor mặc định được thực hiện cho kiểu generic.Trong C#, Làm thế nào tôi có thể tuần tự hóa Hàng đợi <>? (.Net 2.0)
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();
Bạn cũng có thể sử dụng hàng đợi.ToList() – chakrit
Tôi muốn biết thêm về nhận xét "phù hợp hơn" mà bạn đã thực hiện. – CrashCodes
@chakrit - chỉ với .NET 3.5, nhưng có. –