Hi Tôi cố gắng để serializeC# Không thể serialize lớp với List <CustomObject> là tài sản
FileStream fileStream = new FileStream("batches.xml", FileMode.Open);
XmlSerializer serializer = new XmlSerializer(typeof(List<Batche>));
List<Batche> listOfBatches = new List<Batche>();
[Serializable]
[XmlRoot("Batch")]
public class Batche
{
[XmlElement("Title")]
public string Title
{
get;set;
}
[XmlArray("ListOfLinks"),XmlArrayItem("Link",Type = typeof(Link))]
public List<Link> Links
{
get;set;
}
}
[Serializable]
[XmlRoot("Link")]
public class Link
{
[XmlElement("Uri")]
public Uri Uri
{
get;
set;
}
[XmlElement("Status")]
public string Status
{
get;
set;
}
}
Bắt lỗi sau: Có lỗi khi phản ánh gõ 'System.Collections.Generic.List` 1 [DownloadTRON.Entities.Batche] '.
đã cố gắng điều này kể từ 4 giờ qua, bất kỳ cơ thể nào có thể chỉ ra những gì tôi đang làm sai!
Trân Pravin
này có thể giúp http: // stackoverflow. com/questions/1212742/xml-serialize-generic-list-of-serializable-đối tượng – btlog