Tôi có phương pháp sau để lưu Đối tượng vào tệp:
// Save an object out to the disk
public static void SerializeObject<T>(this T toSerialize, String filename)
{
XmlSerializer xmlSerializer = new XmlSerializer(toSerialize.GetType());
TextWriter textWriter = new StreamWriter(filename);
xmlSerializer.Serialize(textWriter, toSerialize);
textWriter.Close();
}
Tôi thú nhận rằng tôi đã không viết nó (tôi chỉ chuyển đổi nó thành một phương thức mở rộng có tham số kiểu).
Bây giờ tôi cần nó để trả lại xml cho tôi dưới dạng một chuỗi (thay vì lưu nó vào một tệp). Tôi đang xem xét nó, nhưng tôi chưa tìm ra.
Tôi nghĩ rằng điều này có thể thực sự dễ dàng cho một người quen thuộc với các đối tượng này. Nếu không tôi sẽ tìm ra nó cuối cùng.